source: git/MP/Makefile.in @ 1dba07

spielwiese
Last change on this file since 1dba07 was 1dba07, checked in by Alexander Dreyer <dreyer@…>, 14 years ago
ADD make depend on top-level git-svn-id: file:///usr/local/Singular/svn/trunk@13020 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 3.2 KB
Line 
1#################################################################
2###
3### Top-level Makefile for MP
4###
5#################################################################
6
7SHELL           = /bin/sh
8
9##
10## versions
11##
12PRODUCT         = @PRODUCT@
13VERSION         = @VERSION@
14DISTNAME        = ${PRODUCT}-${VERSION}
15
16##
17## various paths
18##
19prefix          = @prefix@
20exec_prefix     = @exec_prefix@
21includedir      = @includedir@
22libdir          = @libdir@
23
24##
25## various programs
26##
27@SET_MAKE@
28CLEAN           = @CLEAN@
29RANLIB          = ranlib
30RANLIB_TEST = [ -f /usr/bin/ranlib -o -f /bin/ranlib ]
31INSTALL         = ./install-sh -c
32INSTALL_PROGRAM = ${INSTALL}
33INSTALL_DATA    = ${INSTALL} -m 644
34MKINSTALLDIRS   = ./mkinstalldirs
35
36##
37## subdirs
38##
39SUBDIRS         = MP MPT examples mpviewer mp-pvm3 @CONFIG_SUBDIRS@
40BUILD_SUBDIRS   = @BUILD_SUBDIRS@
41TEMPDIR         = /tmp
42
43##
44## End configuration dependend stuff
45#################################################################
46
47all install uninstall: Makefile
48        for SUBDIR in ${BUILD_SUBDIRS}; \
49        do \
50                if test "$${SUBDIR}" = gmp && test "$@" != all; then \
51                        if test "$@" = install; then \
52                                ${MAKE} installgmp; \
53                        else \
54                                ${MAKE} uninstallgmp; \
55                        fi; \
56                else \
57                       echo ${MAKE} $@ in $${SUBDIR}; \
58                        cd $${SUBDIR}; \
59                        ${MAKE} $@; \
60                        cd .. ;\
61                fi; \
62        done
63
64install_all: install
65
66clean distclean mostlyclean maintainer-clean:
67        for SUBDIR in ${SUBDIRS}; \
68        do \
69                echo ${MAKE} $@ in $${SUBDIR}; \
70                cd $${SUBDIR}; \
71                ${MAKE} $@; \
72                cd .. ;\
73        done
74        case $@ in \
75        clean) ${CLEAN} ;;\
76        mostlyclean) ${CLEAN} ;;\
77        distclean) ${CLEAN}; \
78               rm -rf Makefile config.status config.log config.cache TAGS* \
79                      *.gz *.tar *.tgz lib include info bin;;\
80        maintainer-clean) rm -f configure; ${CLEAN}; \
81               rm -rf Makefile config.status config.log config.cache TAGS* \
82                      *.gz *.tar *.tgz lib include info;;\
83        esac
84
85libMP.a MP: force
86        cd MP; $(MAKE) all
87
88libMPT.a MPT : force
89        cd MPT; $(MAKE) all
90
91gmp/libgmp.a :
92        cd gmp; $(MAKE) libgmp.a
93
94installgmp: gmp/libgmp.a
95        ${MKINSTALLDIRS} ${libdir}
96        ${MKINSTALLDIRS} ${includedir}
97        $(INSTALL_DATA) gmp/libgmp.a ${libdir}
98        if $(RANLIB_TEST) ; then $(RANLIB) $(libdir)/libgmp.a; else true; fi
99        $(INSTALL_DATA) gmp/gmp.h $(includedir)
100
101uninstallgmp: force
102        rm -f $(libdir)/libgmp.a $(includedir)/gmp.h
103        - rmdir $(libdir) $(includedir)
104
105examples: force
106        cd examples; $(MAKE) all
107
108mpviewer: force
109        cd mpviewer; $(MAKE) all
110
111mp-pvm3: force
112        cd mp-pvm3; $(MAKE) all
113
114force:
115.PNONY: install uninstall
116.PHONY: clean distclean force depend
117
118dist:
119        rm -rf ${DISTNAME}.tar* ${TEMPDIR}/${DISTNAME}*
120        mkdir ${TEMPDIR}/${DISTNAME}
121        cp -pR . ${TEMPDIR}/${DISTNAME}
122        cd ${TEMPDIR}/${DISTNAME}; ${MAKE} distclean;
123        - find ${TEMPDIR}/${DISTNAME} -name CVS -exec rm -rf {} \;
124        cd ${TEMPDIR}; tar cf ${DISTNAME}.tar ${DISTNAME}
125        rm -rf ${TEMPDIR}/${DISTNAME}
126        gzip -9 ${TEMPDIR}/${DISTNAME}.tar
127        - mv ${TEMPDIR}/${DISTNAME}.tar.gz .
128
129TAGS:
130        etags MP/*.c MPT/*.c MP/h/*.h MPT/*.h
131
132info dvi check:
133        echo Sorry, make target $@ is not implemented
134
135Makefile: Makefile.in config.status
136        CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
137
138config.status : configure       
139        ./config.status --recheck
140
141configure: configure.in
142        @echo "WARNING: You need to rerun autoconf. I am proceeding, for now."
143        touch configure
144#       autoconf
145
146depend:
147        @echo "No make depend available!"
Note: See TracBrowser for help on using the repository browser.