[Pkg-openmpi-commits] r150 - /openmpi/trunk/debian/rules
manuel at users.alioth.debian.org
manuel at users.alioth.debian.org
Wed Nov 19 21:04:49 UTC 2008
Author: manuel
Date: Wed Nov 19 21:04:49 2008
New Revision: 150
URL: http://svn.debian.org/wsvn/pkg-openmpi/?sc=1&rev=150
Log:
Added some magic to make debian/rules build in parallel (again)
Modified:
openmpi/trunk/debian/rules
Modified: openmpi/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-openmpi/openmpi/trunk/debian/rules?rev=150&op=diff
==============================================================================
--- openmpi/trunk/debian/rules (original)
+++ openmpi/trunk/debian/rules Wed Nov 19 21:04:49 2008
@@ -43,22 +43,19 @@
# Flags for the static build: see bug #502232
STATIC_CONFIG_PARAMS = --enable-static
-configure: configure-stamp
-configure-stamp:
+build: build-shared build-static
+
+build-shared:
dh_testdir
- (mkdir -p build/basic; cd build/basic; CFLAGS="$(CFLAGS)" ../../configure $(COMMON_CONFIG_PARAMS))
- (mkdir -p build/static; cd build/static; CFLAGS="$(CFLAGS)" ../../configure $(COMMON_CONFIG_PARAMS) $(STATIC_CONFIG_PARAMS))
- touch $@
-
-build: configure-stamp build-basic build-static
-
-build-basic:
- dh_testdir
- $(MAKE) -C build/basic
+ mkdir -p build/shared
+ (cd build/shared && CFLAGS="$(CFLAGS)" ../../configure $(COMMON_CONFIG_PARAMS))
+ $(MAKE) -C build/shared
touch $@
build-static:
dh_testdir
+ mkdir -p build/static
+ (cd build/static && CFLAGS="$(CFLAGS)" ../../configure $(COMMON_CONFIG_PARAMS) $(STATIC_CONFIG_PARAMS))
$(MAKE) -C build/static
touch $@
@@ -74,7 +71,8 @@
clean-work:
dh_testdir
dh_testroot
- rm -rf build-basic build-static check debian/openmpi
+ rm -rf configure-stamp build/ build-shared build-static
+ rm -rf check debian/openmpi
xargs rm -f < debian/clean_symlinks
[ ! -f Makefile ] || $(MAKE) distclean
# some additional cleanups
@@ -93,7 +91,7 @@
dh_testroot
dh_clean -k -s
$(MAKE) -C build/static install DESTDIR=$(CURDIR)/debian/libopenmpi-dev/
- $(MAKE) -C build/basic install DESTDIR=$(CURDIR)/debian/openmpi/
+ $(MAKE) -C build/shared install DESTDIR=$(CURDIR)/debian/openmpi/
rm -rf $(CURDIR)/debian/libopenmpi-dev/usr/lib/openmpi/include/ $(CURDIR)/debian/libopenmpi-dev/etc/ $(CURDIR)/debian/libopenmpi-dev/usr/share/ $(CURDIR)/debian/libopenmpi-dev/usr/bin/
rm $(CURDIR)/debian/libopenmpi-dev/usr/lib/openmpi/lib/mpi.mod
find $(CURDIR)/debian/libopenmpi-dev/ -name '*\.so*' -exec rm '{}' \;
More information about the Pkg-openmpi-commits
mailing list