dh-manual.xml: Remove duplicate dh-manual.options id.
[valgrind.git] / mpi / Makefile.am
blob7ad9a25538168a75dde2f61fe11ab4bd50a3e6d7
1 include $(top_srcdir)/Makefile.all.am
3 # HACK WARNING: automake isn't good at supporting non-$(CC) compilers.
4 # But we need to use $(MPI_CC) for the MPI stuff.  So we have this mpi stuff
5 # in its own directory so we can use the following blunt instruments, which
6 # override the C compiler and all the default flags.
7 CC = $(MPI_CC)
8 DEFS =
9 DEFAULT_INCLUDES =
10 CPPFLAGS =
11 CFLAGS =
12 LDFLAGS =
14 EXTRA_DIST = \
15         mpiwrap_type_test.c
17 #----------------------------------------------------------------------------
18 # libmpiwrap-<platform>.so
19 #----------------------------------------------------------------------------
21 noinst_PROGRAMS  =
22 if BUILD_MPIWRAP_PRI
23 noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
24 endif
25 if BUILD_MPIWRAP_SEC
26 noinst_PROGRAMS += libmpiwrap-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
27 endif
29 if VGCONF_OS_IS_DARWIN
30 noinst_DSYMS = $(noinst_PROGRAMS)
31 endif
34 ## NOTE: this logic, the AM_FLAG_M3264_ logic in ../Makefile.all.am, and the
35 ## mflag_primary/mflag_secondary logic in ../configure.in unfortunately all need
36 ## to be kept in sync with each other
37 if VGCONF_OS_IS_LINUX
38  MPI_FLAG_M3264_PRI = $(AM_FLAG_M3264_PRI)
39  MPI_FLAG_M3264_SEC = $(AM_FLAG_M3264_SEC)
40 endif
41 if VGCONF_OS_IS_DARWIN
42  MPI_FLAG_M3264_PRI = $(AM_FLAG_M3264_PRI)
43  MPI_FLAG_M3264_SEC = $(AM_FLAG_M3264_SEC)
44 endif
45 if VGCONF_OS_IS_SOLARIS
46  MPI_FLAG_M3264_PRI = $(AM_FLAG_M3264_PRI)
47  MPI_FLAG_M3264_SEC = $(AM_FLAG_M3264_SEC)
48 endif
51 if BUILD_MPIWRAP_PRI
52 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES  = libmpiwrap.c
53 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = -I$(top_srcdir)/include
54 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS   = \
55         $(CFLAGS_MPI) $(MPI_FLAG_M3264_PRI) -Wno-deprecated-declarations
56 libmpiwrap_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS  = $(LDFLAGS_MPI)
57 endif
58 if BUILD_MPIWRAP_SEC
59 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES  = libmpiwrap.c
60 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = -I$(top_srcdir)/include
61 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS   = \
62         $(CFLAGS_MPI) $(MPI_FLAG_M3264_SEC) -Wno-deprecated-declarations
63 libmpiwrap_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS  = $(LDFLAGS_MPI)
64 endif
66 #----------------------------------------------------------------------------
67 # General stuff
68 #----------------------------------------------------------------------------
70 all-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS
72 clean-local: clean-noinst_DSYMS
74 install-exec-local: install-noinst_PROGRAMS install-noinst_DSYMS
76 uninstall-local: uninstall-noinst_PROGRAMS uninstall-noinst_DSYMS