#! /usr/bin/make -f
# -*- makefile -*-
# Build rules for gcc (>= 3.4)
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This is the debhelper compatibility version to use.
export DH_COMPAT=4

build:
clean:
	dh_clean

install: 
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

# Build architecture-dependent files here.
binary-arch: install
	dh_testdir
	dh_testroot

	# Install files to their package directories
	dh_installdocs
	dh_installchangelogs

	mkdir -p debian/libc6/lib
	cp -d $(COMPILER_DIR)/$(TARGET)/lib/ld[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libanl[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libBrokenLocale[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libc[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libcrypt[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libdl[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libm[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libmemusage.so \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnsl[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_compat[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_dns[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_files[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_hesiod[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_nis[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libnss_nisplus[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libpcprofile[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libpthread[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libresolv[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/librt[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libSegFault[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libthread_db[\.-]*so* \
	      $(COMPILER_DIR)/$(TARGET)/lib/libutil[\.-]*so* \
	      debian/libc6/lib/

	mkdir -p debian/libc6/usr/lib
	cp -Rd $(COMPILER_DIR)/usr/lib/gconv debian/libc6/usr/lib/

	mkdir -p debian/libc6-dev/usr/lib
	cp -d $(COMPILER_DIR)/usr/lib/libBrokenLocale.* \
	      $(COMPILER_DIR)/usr/lib/libanl.* \
	      $(COMPILER_DIR)/usr/lib/libbsd-compat.* \
	      $(COMPILER_DIR)/usr/lib/libc.* \
	      $(COMPILER_DIR)/usr/lib/libc_nonshared.* \
	      $(COMPILER_DIR)/usr/lib/libcrypt.* \
	      $(COMPILER_DIR)/usr/lib/libdl.* \
	      $(COMPILER_DIR)/usr/lib/libg.* \
	      $(COMPILER_DIR)/usr/lib/libieee.* \
	      $(COMPILER_DIR)/usr/lib/libm.* \
	      $(COMPILER_DIR)/usr/lib/libmcheck.* \
	      $(COMPILER_DIR)/usr/lib/libnsl.* \
	      $(COMPILER_DIR)/usr/lib/libnss_compat.* \
	      $(COMPILER_DIR)/usr/lib/libnss_dns.* \
	      $(COMPILER_DIR)/usr/lib/libnss_files.* \
	      $(COMPILER_DIR)/usr/lib/libnss_hesiod.* \
	      $(COMPILER_DIR)/usr/lib/libnss_nis.* \
	      $(COMPILER_DIR)/usr/lib/libnss_nisplus.* \
	      $(COMPILER_DIR)/usr/lib/libpthread.* \
	      $(COMPILER_DIR)/usr/lib/libpthread_nonshared.* \
	      $(COMPILER_DIR)/usr/lib/libresolv.* \
	      $(COMPILER_DIR)/usr/lib/librt.* \
	      $(COMPILER_DIR)/usr/lib/libthread_db.* \
	      $(COMPILER_DIR)/usr/lib/libutil.* \
	      debian/libc6-dev/usr/lib/

	mkdir -p debian/libc6/usr/sbin
	cp -d $(COMPILER_DIR)/usr/sbin/iconvconfig \
	      $(COMPILER_DIR)/usr/sbin/zic \
	      debian/libc6/usr/sbin/

	mkdir -p debian/libc6/usr/bin
	cp -d $(COMPILER_DIR)/usr/bin/catchsegv \
	      $(COMPILER_DIR)/usr/bin/getconf \
	      $(COMPILER_DIR)/usr/bin/getent \
	      $(COMPILER_DIR)/usr/bin/ldd \
	      $(COMPILER_DIR)/usr/bin/locale \
	      $(COMPILER_DIR)/usr/bin/localedef \
	      $(COMPILER_DIR)/usr/sbin/rpcinfo \
	      $(COMPILER_DIR)/usr/bin/tzselect \
	      $(COMPILER_DIR)/usr/sbin/zdump \
	      debian/libc6/usr/bin/

	mkdir -p debian/libc6-dev/usr/bin
	cp -d $(COMPILER_DIR)/usr/bin/gencat \
	      $(COMPILER_DIR)/usr/bin/mtrace \
	      $(COMPILER_DIR)/usr/bin/rpcgen \
	      debian/libc6-dev/usr/bin/

	mkdir -p debian/libc6/sbin
	cp -d $(COMPILER_DIR)/sbin/ldconfig debian/libc6/sbin/

	mkdir -p debian/libc6-dev/usr
	cp -Rd $(COMPILER_DIR)/usr/include debian/libc6-dev/usr/
	rm -rf debian/libc6-dev/usr/include/linux
	rm -rf debian/libc6-dev/usr/include/asm
	rm -rf debian/libc6-dev/usr/include/asm-generic

	mkdir -p debian/libc6-dev/usr/lib
	cp -d $(COMPILER_DIR)/usr/lib/*.o debian/libc6-dev/usr/lib/

	dh_compress
	dh_fixperms

	chmod a+x debian/libc6/lib/ld[\.-]*so*

	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_link
	dh_makeshlibs -V

	# Build the packages
	dh_builddeb

binary: binary-arch
.PHONY: build clean binary-indep binary-arch binary install

