#!/usr/bin/make -f # Copyright (C) 2004-2005 Anibal Monsalve Salazar # Copyright (c) 2005 Juan Esteban Monsalve Tobon STRIP = strip --strip-unneeded --remove-section=.comment --remove-section=.note build: $(checkdir) cp -f /usr/share/misc/config.sub . cp -f /usr/share/misc/config.guess . ./configure --prefix=/usr --enable-shared $(MAKE) install prefix=$(CURDIR)/shared [ ! -f Makefile ] || $(MAKE) distclean -rm -f config.log config.cache ./configure --prefix=/usr --enable-static $(MAKE) install prefix=$(CURDIR)/static touch build clean: $(checkdir) -rm -f build [ ! -f Makefile ] || $(MAKE) distclean -rm -f config.log config.cache -rm -f `find . -name "*~"` -rm -rf tnt shared static -rm -rf debian/tmp debian/files* core debian/substvars debian/debhelper.log -rm -rf debian/liblip2 debian/liblip-dev binary-indep: checkroot build $(checkdir) -rm -rf debian/tmp binary-arch: checkroot build $(checkdir) -rm -rf debian/tmp -rm -rf debian/liblip2 debian/liblip-dev install -d debian/tmp/DEBIAN debian/liblip2/usr/share/doc/liblip2/examples cd debian && install -d liblip2 liblip-dev cd debian/liblip2 && install -d DEBIAN usr/share/doc usr/lib/lip cd debian/liblip-dev && install -d DEBIAN usr/share/doc usr/lib/lip usr/include/lip cd debian && install -m 644 shlibs liblip2/DEBIAN cd shared/lib && $(STRIP) --strip-unneeded liblip.so.2.0.0 cd static/lib && strip --strip-debug liblip.a mv shared/lib/liblip.so.* debian/liblip2/usr/lib/lip mv shared/lib/liblip.so debian/liblip-dev/usr/lib/lip sed "s/^libdir=.*/libdir=\'\/usr\/lib\/lip\'/" shared/lib/liblip.la > debian/liblip-dev/usr/lib/lip/liblip.la mv static/lib/liblip.a debian/liblip-dev/usr/lib/lip sed "s/^#include \"forest.h\"/#include /" static/include/interpol.h > debian/liblip-dev/usr/include/lip/interpol.h sed "s/^#include \"memblock.h\"/#include /" static/include/forest.h > debian/liblip-dev/usr/include/lip/forest.h mv static/include/liblip.h debian/liblip-dev/usr/include/lip mv static/include/memblock.h debian/liblip-dev/usr/include/lip chmod +r debian/liblip-dev/usr/include/lip/* cp -p debian/copyright debian/liblip2/usr/share/doc/liblip2 cp -p debian/changelog debian/liblip2/usr/share/doc/liblip2/changelog.Debian cp -p docs/* debian/liblip2/usr/share/doc/liblip2/ cp -p examples/example* debian/liblip2/usr/share/doc/liblip2/examples cp -p examples/makefile debian/liblip2/usr/share/doc/liblip2/examples cd debian/liblip2/usr/share/doc/liblip2 && gzip -9 changelog.Debian examples/* ln -s liblip2 debian/liblip-dev/usr/share/doc/liblip-dev dpkg-shlibdeps debian/liblip2/usr/lib/lip/* dpkg-gencontrol -isp -pliblip2 -Pdebian/liblip2 cd debian/liblip2 && md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums chown -R root.root debian/liblip2 chmod -x debian/liblip2/usr/lib/lip/* chmod -R go=rX debian/liblip2 dpkg --build debian/liblip2 .. dpkg-gencontrol -isp -pliblip-dev -Pdebian/liblip-dev cd debian/liblip-dev && md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums chown -R root.root debian/liblip-dev chmod -x debian/liblip-dev/usr/lib/lip/liblip.a chmod -x debian/liblip-dev/usr/lib/lip/liblip.la chmod -R go=rX debian/liblip-dev dpkg --build debian/liblip-dev .. define checkdir test -f debian/rules endef binary: binary-indep binary-arch checkroot: $(checkdir) test root = "`whoami`" .PHONY: binary binary-arch binary-indep clean checkroot