source: git/MP/Makefile.in @ 4f006f

fieker-DuValspielwiese
Last change on this file since 4f006f was a708e0, checked in by Olaf Bachmann <obachman@…>, 27 years ago
This commit was generated by cvs2svn to compensate for changes in r441, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@442 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
64clean distclean mostlyclean maintainer-clean:
65        for SUBDIR in ${SUBDIRS}; \
66        do \
67                echo ${MAKE} $@ in $${SUBDIR}; \
68                cd $${SUBDIR}; \
69                ${MAKE} $@; \
70                cd .. ;\
71        done
72        case $@ in \
73        clean) ${CLEAN} ;;\
74        mostlyclean) ${CLEAN} ;;\
75        distclean) ${CLEAN}; \
76               rm -rf Makefile config.status config.log config.cache TAGS* \
77                      *.gz *.tar *.tgz lib include info bin;;\
78        maintainer-clean) rm -f configure; ${CLEAN}; \
79               rm -rf Makefile config.status config.log config.cache TAGS* \
80                      *.gz *.tar *.tgz lib include info;;\
81        esac
82       
83libMP.a MP: force
84        cd MP; $(MAKE) all
85
86libMPT.a MPT : force
87        cd MPT; $(MAKE) all
88
89gmp/libgmp.a :
90        cd gmp; $(MAKE) libgmp.a
91
92installgmp: gmp/libgmp.a
93        ${MKINSTALLDIRS} ${libdir}
94        ${MKINSTALLDIRS} ${includedir}
95        $(INSTALL_DATA) gmp/libgmp.a ${libdir}
96        if $(RANLIB_TEST) ; then $(RANLIB) $(libdir)/libgmp.a; else true; fi
97        $(INSTALL_DATA) gmp/gmp.h $(includedir)
98
99uninstallgmp: force
100        rm -f $(libdir)/libgmp.a $(includedir)/gmp.h
101        - rmdir $(libdir) $(includedir)
102
103examples: force
104        cd examples; $(MAKE) all
105
106mpviewer: force
107        cd mpviewer; $(MAKE) all
108
109mp-pvm3: force
110        cd mp-pvm3; $(MAKE) all
111
112force:
113.PNONY: install uninstall
114.PHONY: clean distclean force
115
116dist:
117        rm -rf ${DISTNAME}.tar* ${TEMPDIR}/${DISTNAME}*
118        mkdir ${TEMPDIR}/${DISTNAME}
119        cp -pR . ${TEMPDIR}/${DISTNAME}
120        cd ${TEMPDIR}/${DISTNAME}; ${MAKE} distclean;
121        - find ${TEMPDIR}/${DISTNAME} -name CVS -exec rm -rf {} \;
122        cd ${TEMPDIR}; tar cf ${DISTNAME}.tar ${DISTNAME}
123        rm -rf ${TEMPDIR}/${DISTNAME}
124        gzip -9 ${TEMPDIR}/${DISTNAME}.tar
125        - mv ${TEMPDIR}/${DISTNAME}.tar.gz .
126
127TAGS:
128        etags MP/*.c MPT/*.c MP/h/*.h MPT/*.h
129
130info dvi check:
131        echo Sorry, make target $@ is not implemented
132
133Makefile: Makefile.in config.status
134        CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
135
136config.status : configure       
137        ./config.status --recheck
138
139configure: configure.in
140        @echo "WARNING: You need to rerun autoconf. I am proceeding, for now."
141        touch configure
142#       autoconf
143
144
Note: See TracBrowser for help on using the repository browser.