1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
#! /usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
SHELL := bash
include /usr/share/cdbs/1/rules/debhelper.mk
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
export DEB_BUILD_MAINT_OPTIONS=hardening=-format
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel))
export DEB_CFLAGS_MAINT_APPEND = -I$(CURDIR) -fPIC
else
export DEB_CFLAGS_MAINT_APPEND = -I$(CURDIR)
endif
CFLAGS = `dpkg-buildflags --get CFLAGS`
CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
LDFLAGS = `dpkg-buildflags --get LDFLAGS`
CONFIGURE = CFLAGS=$(CFLAGS) CPPFLAGS=$(CPPFLAGS) LDFLAGS=$(LDFLAGS) $(CURDIR)/configure \
--host=$(DEB_HOST_GNU_TYPE) \
--build=$(DEB_BUILD_GNU_TYPE) \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--disable-shared \
--enable-libminimal
configure/reiser4progs configure/libreiser4-dev:: configure-reiser4progs-stamp
configure-reiser4progs-stamp:
dh_autoreconf
mkdir -p $(CURDIR)/build/reiser4progs
cd $(CURDIR)/build/reiser4progs && $(CONFIGURE) --with-readline
touch $@
#configure/mkreiser4-udeb configure/reiser4progs-udeb:: configure-udebs-stamp
#configure-udebs-stamp::
# mkdir -p $(CURDIR)/build/udebs
# cd $(CURDIR)/build/udebs && $(CONFIGURE) --with-readline=no
# touch $@
build/libreiser4-dev build/reiser4progs:: build-reiser4progs-stamp
build-reiser4progs-stamp:
$(MAKE) -C $(CURDIR)/build/reiser4progs
touch $@
#build/mkreiser4-udeb build/reiser4progs-udeb:: build-udebs-stamp
#build-udebs-stamp::
# $(MAKE) -C $(CURDIR)/build/udebs
# touch $@
install/reiser4progs:: install-reiser4progs-stamp
install-reiser4progs-stamp:
$(MAKE) -C $(CURDIR)/build/reiser4progs install DESTDIR=$(CURDIR)/debian/reiser4progs/
mv $(CURDIR)/debian/reiser4progs/usr/sbin $(CURDIR)/debian/reiser4progs/
rm -rf $(CURDIR)/debian/reiser4progs/sbin/make_reiser4
rm -rf $(CURDIR)/debian/reiser4progs/usr/{include,lib,share/aclocal}
ln debian/reiser4progs/sbin/mkfs.reiser4 debian/reiser4progs/sbin/mkreiser4
dh_link -preiser4progs usr/share/man/man8/mkfs.reiser4.8.gz usr/share/man/man8/mkreiser4.8.gz
# this target can be activated at any time. It is no more required by
# install/libreiser4-dev since version 1.0.7-6.3
debian/testLibreiser4:
cd debian; gcc -c -I ../include testLibreiser4.c; gcc testLibreiser4.o -L ../debian/libreiser4-dev/usr/lib -lreiser4 -laal -o testLibreiser4 && rm -f testLibreiser4.o testLibreiser4
install/libreiser4-dev:: install-libreiser4-dev-stamp
install-libreiser4-dev-stamp::
$(MAKE) -C $(CURDIR)/build/reiser4progs install DESTDIR=$(CURDIR)/debian/libreiser4-dev/
rm -rf $(CURDIR)/debian/libreiser4-dev/usr/{sbin,share/man}
rm -rf $(CURDIR)/debian/libreiser4-dev/usr/share/doc/{AUTHORS,BUGS,README,THANKS}
rm -f $(CURDIR)/debian/libreiser4-dev/usr/lib/*.la
#install/mkreiser4-udeb:: install-mkreiser4-udeb-stamp
#install-mkreiser4-udeb-stamp::
# $(MAKE) -C $(CURDIR)/build/udebs install DESTDIR=$(CURDIR)/debian/mkreiser4-udeb/
# mv $(CURDIR)/debian/mkreiser4-udeb/usr/sbin $(CURDIR)/debian/mkreiser4-udeb/
# rm -rf $(CURDIR)/debian/mkreiser4-udeb/sbin/make_reiser4
# rm -rf $(CURDIR)/debian/mkreiser4-udeb/usr
# rm -rf $(CURDIR)/debian/mkreiser4-udeb/sbin/{debugfs.reiser4,fsck.reiser4,measurefs.reiser4}
#install/reiser4progs-udeb:: install-reiser4progs-udeb-stamp
#install-reiser4progs-udeb-stamp::
# $(MAKE) -C $(CURDIR)/build/udebs install DESTDIR=$(CURDIR)/debian/reiser4progs-udeb/
# mv $(CURDIR)/debian/reiser4progs-udeb/usr/sbin $(CURDIR)/debian/reiser4progs-udeb/
# rm -rf $(CURDIR)/debian/reiser4progs-udeb/sbin/make_reiser4
# rm -rf $(CURDIR)/debian/reiser4progs-udeb/usr
# rm -rf $(CURDIR)/debian/reiser4progs-udeb/sbin/{mkfs.reiser4,measurefs.reiser4}
clean::
dh_autoreconf_clean
dh_clean
rm -rf build
rm -f *-stamp
# clean test files
cd debian; rm -f testLibreiser4.o testLibreiser4
|