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
|
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
include /usr/share/dpkg/architecture.mk
include /usr/share/mpi-default-dev/debian_defaults
ifeq ($(ARCH_DEFAULT_MPI_IMPL),openmpi)
OPENMPI=yes
else
OPENMPI=no
endif
CONFIGURE_ENV=
CONFIGURE=--with-litl=/usr --with-gtg=/usr --with-starpu=/usr --includedir=/usr/include/$(DEB_HOST_MULTIARCH)
%:
dh $@
override_dh_auto_configure:
$(CONFIGURE_ENV) dh_auto_configure -Bbuild-mpich -- $(CONFIGURE) --with-mpi-include=/usr/include/mpich --with-mpi-module-name=mpich --with-mpi-event-id=4
ifeq ($(OPENMPI),yes)
$(CONFIGURE_ENV) dh_auto_configure -Bbuild-openmpi -- $(CONFIGURE) --with-mpi-include=/usr/lib/$(DEB_HOST_MULTIARCH)/openmpi/include --with-mpi-module-name=openmpi --with-mpi-event-id=10
endif
override_dh_auto_build:
dh_auto_build -Bbuild-mpich
ifeq ($(OPENMPI),yes)
dh_auto_build -Bbuild-openmpi -- -C src/modules/mpi
endif
override_dh_auto_clean:
dh_auto_clean -Bbuild-mpich
ifeq ($(OPENMPI),yes)
dh_auto_clean -Bbuild-openmpi
endif
rm -f test/automake/testcommon.h
override_dh_auto_install:
dh_auto_install -Bbuild-mpich
ifeq ($(OPENMPI),yes)
dh_auto_install -Bbuild-openmpi -- -C src/modules/mpi
endif
override_dh_auto_test:
-EZTRACE_ABS_TOP_BUILDDIR=$(PWD)/build-mpich/ dh_auto_test --no-parallel -Bbuild-mpich -- -k
ifeq ($(OPENMPI),yes)
-EZTRACE_ABS_TOP_BUILDDIR=$(PWD)/build-openmpi/ dh_auto_test --no-parallel -Bbuild-openmpi -- -C src/modules/mpi -k
endif
|