#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. # (what magic? -- cph) # (if you do not export it, nobody will see it. -- cavok) export DH_OPTIONS # removed the autotools stuff, currently the update of autotool stuff # is done by cvs-debuild when i make the final build of the package. # i'd like to keep them out of here and from cvs. include /usr/share/quilt/quilt.make DESTDIR := $(CURDIR)/debian/tmp PREFIX = /usr INFODIR = $(PREFIX)/share/info MANDIR = $(PREFIX)/share/man # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) CONFIGURE_ARGS += --build $(DEB_HOST_GNU_TYPE) else CONFIGURE_ARGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS := -O0 else CFLAGS := -O2 endif CFLAGS += -g -Wall ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS := -j$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += $(NUMJOBS) endif configure: configure-stamp configure-stamp: $(QUILT_STAMPFN) libtoolize aclocal autoconf automake --add-missing --copy ./configure $(CONFIGURE_ARGS) \ --prefix=$(PREFIX) --mandir=$(MANDIR) --infodir=$(INFODIR) \ LDFLAGS="-Wl,-z,defs,--as-needed" CFLAGS="$(CFLAGS)" touch $@ build: build-stamp build-stamp: configure-stamp dh_testdir $(MAKE) -C doc doc $(MAKE) $(MAKE) -C ../lua touch $@ clean: unpatch dh_testdir dh_testroot [ ! -f Makefile ] || $(MAKE) distclean find $(CURDIR) -name "Makefile.in" -exec rm -rf {} \; rm -rf $(CURDIR)/configure dh_clean build-stamp configure-stamp config.sub config.guess ltmain.sh install: build dh_testdir dh_testroot dh_clean -k dh_installdirs $(MAKE) $(MAKE_FLAGS) DESTDIR=$(DESTDIR) install $(MAKE) -C ../lua DESTDIR=$(DESTDIR) install prefix=$(PREFIX) dh_install --sourcedir=$(DESTDIR) --list-missing binary-indep: build install binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installexamples dh_installman dh_installchangelogs doc/CHANGELOG dh_strip --dbg-package=libnet1-dbg dh_compress dh_makeshlibs -V "libnet1 (>= 1.1.2)" dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure