Avoid use of the make -C option
[piplib.git] / Makefile.am
blobfccbbff304597a0e977222158e961a4ef5e3bdf0
2 #  /**-------------------------------------------------------------------**
3 #   **                            PIP/PipLib                             **
4 #   **-------------------------------------------------------------------**
5 #   **                           makefile.in                             **
6 #   **-------------------------------------------------------------------**
7 #   **                   First version: july 28th 2001                   **
8 #   **-------------------------------------------------------------------**/
10 # Makefile.am (or Makefile if generated) of PIP/PipLib. Makefile.am is not a
11 # makefile, you must run the 'configure' shellscript to generate the Makefile
12 # thanks to this file. 
14 SUBDIRS = . example test
16 ACLOCAL_AMFLAGS = -I m4
18 bin_PROGRAMS = @pips@
19 EXTRA_PROGRAMS = pip32 pip64 pipMP
20 lib_LTLIBRARIES = @piplibs@
21 EXTRA_LTLIBRARIES = libpiplib32.la libpiplib64.la libpiplibMP.la
23 LIBRARY_FILES = \
24         source/integrer.c \
25         source/piplib.c \
26         source/sol.c \
27         source/tab.c \
28         source/traiter.c \
29         source/funcall.h \
30         source/pip.h \
31         source/sol.h \
32         source/tab.h \
33         source/type.h
35 pkginclude_HEADERS = \
36         include/piplib/piplib.h \
37         include/piplib/piplib32.h \
38         include/piplib/piplib64.h \
39         include/piplib/piplibMP.h
41 libpiplib32_la_SOURCES = $(LIBRARY_FILES)
42 libpiplib32_la_CPPFLAGS = @DFLAGS32@ -I$(srcdir)/include
43 libpiplib32_la_LDFLAGS = -rpath $(libdir) -version-info @versioninfo@
44 libpiplib64_la_SOURCES = $(LIBRARY_FILES)
45 libpiplib64_la_CPPFLAGS = @DFLAGS64@ -I$(srcdir)/include
46 libpiplib64_la_LDFLAGS = -rpath $(libdir) -version-info @versioninfo@
47 libpiplibMP_la_SOURCES = $(LIBRARY_FILES)
48 libpiplibMP_la_CPPFLAGS = @MP_DFLAGS@ -I$(srcdir)/include
49 libpiplibMP_la_LDFLAGS = @EXTRA_LIBS@ -rpath $(libdir) -version-info @versioninfo@
51 pip32_SOURCES = source/maind.c
52 pip32_CPPFLAGS = @DFLAGS32@ -I$(srcdir)/include
53 pip32_LDADD = libpiplib32.la
54 pip64_SOURCES = source/maind.c
55 pip64_CPPFLAGS = @DFLAGS64@ -I$(srcdir)/include
56 pip64_LDADD = libpiplib64.la
57 pipMP_SOURCES = source/maind.c
58 pipMP_CPPFLAGS = @MP_DFLAGS@ -I$(srcdir)/include
59 pipMP_LDADD = libpiplibMP.la @EXTRA_LIBS@
61 version.h: @GIT_INDEX@
62         echo '#define GIT_HEAD_ID "'`$(top_builddir)/genversion.sh`'"' > $@
64 EXTRA_DIST = \
65         autogen.sh
67 dist-hook:
68         mkdir $(distdir)/doc
69         (cd $(srcdir)/doc/source && make all pdf) && \
70             cp $(srcdir)/doc/source/pip.pdf \
71                $(srcdir)/doc/source/pip.ps $(distdir)/doc/
72         $(top_builddir)/genversion.sh > $(distdir)/GIT_HEAD_ID
73         
74 check:
75         @for pip in @pips@; do \
76             (cd test; $(MAKE) test PIP=$$pip); \
77         done
78         @for example in @examples@; do \
79             (cd example; $(MAKE) test  EXAMPLE=$$example); \
80         done
81         
82 total:
83         @echo "             /*-----------------------------------------------*"
84         @echo "              *                   PIP/PipLib                  *"
85         @echo "              *-----------------------------------------------*/"
86         $(MAKE) uninstall
87         $(MAKE) clean
88         $(MAKE)
89         $(MAKE) install