1 | SHELL = /bin/sh |
---|
2 | |
---|
3 | PRODUCT = Singular |
---|
4 | VERSION = 1.0 |
---|
5 | |
---|
6 | DISTNAME = ${PRODUCT}-full-${VERSION} |
---|
7 | |
---|
8 | @SET_MAKE@ |
---|
9 | BUILD_SUBDIRS = @CONFIG_SUBDIRS@ |
---|
10 | SUBDIRS = @SUBDIRS@ |
---|
11 | |
---|
12 | TEMPDIR = /tmp |
---|
13 | |
---|
14 | |
---|
15 | all install uninstall info dvi : Makefile |
---|
16 | for SUBDIR in ${BUILD_SUBDIRS}; \ |
---|
17 | do \ |
---|
18 | echo ${MAKE} $@ in $${SUBDIR}; \ |
---|
19 | cd $${SUBDIR}; \ |
---|
20 | ${MAKE} $@; \ |
---|
21 | cd .. ;\ |
---|
22 | done |
---|
23 | |
---|
24 | clean distclean mostlyclean maintainer-clean: |
---|
25 | for SUBDIR in ${SUBDIRS}; \ |
---|
26 | do \ |
---|
27 | echo ${MAKE} $@ in $${SUBDIR}; \ |
---|
28 | cd $${SUBDIR}; \ |
---|
29 | ${MAKE} $@; \ |
---|
30 | cd .. ;\ |
---|
31 | done;\ |
---|
32 | rm -rf *~ a.out core *.o .log lib bin info share include; \ |
---|
33 | if test "$@" = distclean || test "$@" = maintainer-clean; then \ |
---|
34 | rm -f config.cache config.log config.status TAGS* *.gz *.tar; \ |
---|
35 | fi; \ |
---|
36 | if test "$@" = maintainer-clean; then \ |
---|
37 | echo "This command is inteneded for maintainer use, only" ; \ |
---|
38 | rm -f configure ;\ |
---|
39 | fi |
---|
40 | |
---|
41 | dist: |
---|
42 | rm -rf ${DISTNAME}.tar* ${TEMPDIR}/${DISTNAME}* |
---|
43 | mkdir ${TEMPDIR}/${DISTNAME} |
---|
44 | cp -pR . ${TEMPDIR}/${DISTNAME} |
---|
45 | cd ${TEMPDIR}/${DISTNAME}; ${MAKE} distclean; |
---|
46 | - find ${TEMPDIR}/${DISTNAME} -name CVS -exec rm -rf {} \; |
---|
47 | cd ${TEMPDIR}; tar cf ${DISTNAME}.tar ${DISTNAME} |
---|
48 | rm -rf ${TEMPDIR}/${DISTNAME} |
---|
49 | gzip -9 ${TEMPDIR}/${DISTNAME}.tar |
---|
50 | - mv ${TEMPDIR}/${DISTNAME}.tar.gz . |
---|
51 | |
---|
52 | Singular factory libfac MP gmp: |
---|
53 | cd $@; ${MAKE} all |
---|
54 | |
---|
55 | check: |
---|
56 | cd Singular; ${MAKE} check |
---|
57 | |
---|
58 | Makefile : Makefile.in config.status |
---|
59 | ./config.status |
---|
60 | |
---|
61 | config.status : configure |
---|
62 | ./config.status --recheck |
---|
63 | |
---|
64 | configure: configure.in |
---|
65 | echo "You need to rerun autoconf. I am proceeding, for now." |
---|
66 | touch configure |
---|
67 | # autoconf |
---|
68 | # |
---|