86 lines
1.8 KiB
Makefile
Executable File
86 lines
1.8 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
include /usr/share/dpkg/architecture.mk
|
|
export DH_VERBOSE = 1
|
|
|
|
# libs having "install_h" target to install headers:
|
|
libs_headers := \
|
|
nametoaddr
|
|
|
|
# All libraries to build and to package.
|
|
# Order is important:
|
|
libs := $(libs_headers) \
|
|
|
|
|
|
unpack: unpack-stamp
|
|
unpack-stamp:
|
|
dh_testdir
|
|
dh_illumos_gate --build \
|
|
$(libs:%=usr/src/lib/%) \
|
|
|
|
|
|
# libmapid is 32-bit only in illumos, we build it with --native
|
|
echo 'export ROOTFS_LIBDIR=$$ROOT/usr/lib/$(DEB_HOST_MULTIARCH)' >> usr/env.sh
|
|
echo 'export ROOTLIBDIR=$$ROOT/usr/lib/$(DEB_HOST_MULTIARCH)' >> usr/env.sh
|
|
|
|
# Not used and buggy:
|
|
echo > usr/src/Makefile.msg.targ
|
|
touch $@
|
|
|
|
patch: patch-stamp
|
|
patch-stamp: unpack-stamp
|
|
dh_testdir
|
|
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
|
|
touch $@
|
|
|
|
unpatch:
|
|
dh_testdir
|
|
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt pop -a -f || test $$? = 2
|
|
rm -f patch-stamp
|
|
|
|
dirs-stamp:
|
|
. usr/env.sh; mkdir -p \
|
|
debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
|
|
touch $@
|
|
|
|
install install install-arch install-indep: install-stamp
|
|
install-stamp: build-stamp
|
|
touch $@
|
|
|
|
build build-arch build-indep: build-stamp
|
|
build-stamp: patch-stamp dirs-stamp
|
|
dh_illumos_make $(libs:%=usr/src/lib/%)
|
|
mv -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/straddr.so.* \
|
|
debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/straddr.so \
|
|
|
|
touch $@
|
|
|
|
binary binary-arch binary-indep: binary-stamp
|
|
binary-stamp: install-stamp
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_installdirs
|
|
dh_install --fail-missing
|
|
dh_installman
|
|
dh_installdocs
|
|
dh_installexamples
|
|
dh_installchangelogs
|
|
dh_link
|
|
dh_compress
|
|
dh_fixperms
|
|
dh_makeshlibs -- -c4
|
|
dh_installdeb
|
|
dh_shlibdeps
|
|
dh_strip
|
|
dh_gencontrol
|
|
dh_md5sums
|
|
dh_builddeb
|
|
touch $@
|
|
|
|
clean: unpatch
|
|
dh_testdir
|
|
dh_testroot
|
|
dh_clean
|
|
rm -rf usr .pc
|
|
|