#! /usr/bin/make -f
# -*- makefile -*-
# Build rules for gcc (>= 3.3)
# 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


# hack
ifeq ($(ARCH), i386)
TARGET=
endif


# 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/libgcc1/lib
	cp $(COMPILER_DIR)/$(TARGET)/lib/libgcc_s.so.1 debian/libgcc1/lib/

	mkdir -p debian/libstdc++5/usr/lib
	cp -a $(COMPILER_DIR)/$(TARGET)/lib/libstdc++.so.5.*.* debian/libstdc++5/usr/lib/
	cp -a $(COMPILER_DIR)/$(TARGET)/lib/libstdc++.so.5     debian/libstdc++5/usr/lib/
	cp -a $(COMPILER_DIR)/$(TARGET)/lib/libstdc++.so       debian/libstdc++5/usr/lib/

	mkdir -p debian/libstdc++5-3.3-dev/usr/include
	cp -R $(COMPILER_DIR)/include/c++ debian/libstdc++5-3.3-dev/usr/include/
	rm -Rf debian/libstdc++5-3.3-dev/usr/include/c++/$(VERSION)/$(TARGET)/bits/stdc++.h.gch

	mkdir -p debian/libstdc++5-3.3-dev/usr/lib/gcc-lib/$(TARGET)/$(VERSION)
	cp $(COMPILER_DIR)/$(TARGET)/lib/libstdc++.a debian/libstdc++5-3.3-dev/usr/lib/gcc-lib/$(TARGET)/$(VERSION)/
	cp $(COMPILER_DIR)/$(TARGET)/lib/libsupc++.a debian/libstdc++5-3.3-dev/usr/lib/gcc-lib/$(TARGET)/$(VERSION)/
	ln -s ../../../libstdc++.so debian/libstdc++5-3.3-dev/usr/lib/gcc-lib/$(TARGET)/$(VERSION)/libstdc++.so

	dh_compress
	dh_fixperms
	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

