diff --git a/debian/rules b/debian/rules
index 163f44d3ff96fca72d95a226f82f7f435bbce7b4..7c382ef303781acd580077b2401f40577b3571f5 100755 (executable)
--- a/debian/rules
+++ b/debian/rules
CFLAGS += -O2
endif
+CONFARGS=--host=$(DEB_HOST_GNU_TYPE) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr --mandir=\$${prefix}/share/man \
+ --enable-gpu-support=yes \
+ --with-boost-filesystem=yes \
+ --with-openexr=yes
+
+# --disable-openmp \
+# --enable-image-cache=yes \
+
+
get-orig-source:
dh_testdir
dh_testroot
chmod 755 debian/bin/uscan_repack.sh
uscan --verbose --force-download --rename
-config.status: configure
+# Hack: Since out of tree building of documentation is broken, make a out-tree
+# build for mp versions and in-tree build for the regular binaries. Out of tree
+# configure fails if in-tree configure run is detected, therefore force correct
+# ordering by making config.status depend on build-tree-mp/config.status.
+config.status: configure build-tree-mp/config.status
dh_testdir
- CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \
- --build=$(DEB_BUILD_GNU_TYPE) \
- --prefix=/usr --mandir=\$${prefix}/share/man \
- --enable-gpu-support=yes \
+ CFLAGS="$(CFLAGS)" ./configure $(CONFARGS) \
--disable-openmp \
- --enable-image-cache=yes \
- --with-boost-filesystem=yes \
- --with-openexr=yes
+ --enable-image-cache=yes
+
+build-tree-mp/config.status: configure
+ dh_testdir
+ if ! test -e build-tree-mp ; then mkdir build-tree-mp ; fi
+ cd build-tree-mp && CFLAGS="$(CFLAGS)" ../configure $(CONFARGS) \
+ --enable-openmp \
+ --disable-image-cache
build: build-stamp
-build-stamp: config.status
+build-stamp: config.status build-tree-mp/config.status
dh_testdir
+ cd build-tree-mp && $(MAKE)
$(MAKE)
touch build-stamp
[ ! -f Makefile ] || $(MAKE) distclean
rm -f doc/*.info
+ rm -rf build-tree-mp
dh_clean
-install: build
+install: build-stamp
dh_testdir
dh_testroot
dh_clean -k
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
rm -f $(CURDIR)/debian/tmp/usr/share/info/dir
+ install -m755 build-tree-mp/src/enblend \
+ $(CURDIR)/debian/tmp/usr/bin/enblend-mp
+ install -m755 build-tree-mp/src/enfuse \
+ $(CURDIR)/debian/tmp/usr/bin/enfuse-mp
binary-indep:
# nothing to do here