… | |
… | |
2 | # Copyright © 2005 Atheme Development Group. |
2 | # Copyright © 2005 Atheme Development Group. |
3 | # Rights to this code are documented in doc/pod/license.pod. |
3 | # Rights to this code are documented in doc/pod/license.pod. |
4 | # |
4 | # |
5 | # This file contains build instructions. |
5 | # This file contains build instructions. |
6 | # |
6 | # |
7 | # $Id: Makefile.in,v 1.2 2007/07/21 01:29:07 pippijn Exp $ |
7 | # $Id: Makefile.in,v 1.5 2007/07/21 15:01:26 pippijn Exp $ |
8 | # |
8 | # |
9 | |
9 | |
10 | RM = @RM@ |
10 | RM = @RM@ |
11 | SHELL = /bin/sh |
11 | SHELL = /bin/sh |
12 | DISTNAME = @PACKAGE_NAME@-@PACKAGE_VERSION@ |
12 | DISTNAME = @PACKAGE_NAME@-@PACKAGE_VERSION@ |
… | |
… | |
16 | |
16 | |
17 | # Want absolute paths? |
17 | # Want absolute paths? |
18 | SRCDIR = . |
18 | SRCDIR = . |
19 | @ABSPATHS@SRCDIR= @SRCDIR@/src |
19 | @ABSPATHS@SRCDIR= @SRCDIR@/src |
20 | |
20 | |
21 | SUBDIRS = doc help modules src test |
21 | SUBDIRS = modules src test |
22 | CLEANDIRS = ${SUBDIRS} po |
22 | CLEANDIRS = ${SUBDIRS} po |
23 | |
23 | |
24 | .PHONY: dist test |
24 | .PHONY: dist test |
25 | |
25 | |
26 | all: build |
26 | all: build |
|
|
27 | |
|
|
28 | MANIFEST: |
|
|
29 | find . -type f | grep -v CVS | sed -e 's|^\./||' | grep -v "^contrib" > $@ |
27 | |
30 | |
28 | include/sysconf.h: |
31 | include/sysconf.h: |
29 | @echo "Hmm...doesn't look like you've run configure..." |
32 | @echo "Hmm...doesn't look like you've run configure..." |
30 | @echo "Doing so now." |
33 | @echo "Doing so now." |
31 | @sh configure |
34 | @sh configure |
… | |
… | |
42 | @for i in $(SUBDIRS); do \ |
45 | @for i in $(SUBDIRS); do \ |
43 | echo "[$@] ==> $$i"; \ |
46 | echo "[$@] ==> $$i"; \ |
44 | ${MAKE} ${SILENT} -C $$i build || exit; \ |
47 | ${MAKE} ${SILENT} -C $$i build || exit; \ |
45 | done |
48 | done |
46 | |
49 | |
47 | test: |
50 | test: .build.stamp |
48 | @echo "[build] ==> src" |
51 | @echo "[build] ==> src" |
49 | @${MAKE} ${SILENT} -C src build |
52 | @${MAKE} ${SILENT} -C src build |
50 | @echo "[build] ==> test" |
53 | @echo "[build] ==> test" |
51 | @${MAKE} ${SILENT} -C $@ $@ |
54 | @${MAKE} ${SILENT} -C $@ $@ |
52 | |
55 | |
53 | clean: |
56 | clean: .depend.stamp |
54 | @for i in $(CLEANDIRS); do \ |
57 | @for i in $(CLEANDIRS); do \ |
55 | echo "[$@] ==> $$i"; \ |
58 | echo "[$@] ==> $$i"; \ |
56 | ${MAKE} ${SILENT} -C $$i $@; \ |
59 | ${MAKE} ${SILENT} -C $$i $@; \ |
57 | done |
60 | done |
58 | -@if [ -f include/sysconf.h ] ; then \ |
61 | -@if [ -f include/sysconf.h ] ; then \ |
59 | echo ">>> To really restart installation, make distclean"; \ |
62 | echo ">>> To really restart installation, make distclean"; \ |
60 | fi |
63 | fi |
61 | @${RM} -f *~ core atheme.core .build.stamp |
64 | @${RM} -f *~ core atheme.core .build.stamp |
62 | |
65 | |
63 | distclean: |
66 | distclean: .depend.stamp |
64 | @cd include; \ |
67 | @cd include; \ |
65 | ${RM} -f sysconf.h *~ *.orig; \ |
68 | ${RM} -f sysconf.h *~ *.orig; \ |
66 | cd .. |
69 | cd .. |
67 | @for i in $(CLEANDIRS); do \ |
70 | @for i in $(CLEANDIRS); do \ |
68 | echo "[$@] ==> $$i"; \ |
71 | echo "[$@] ==> $$i"; \ |
69 | ${MAKE} ${SILENT} -C $$i $@; \ |
72 | ${MAKE} ${SILENT} -C $$i $@; \ |
70 | done |
73 | done |
71 | @${RM} -f Makefile *~ *.orig core atheme.core .depend.stamp svs-dist.tgz |
74 | @${RM} -f Makefile *~ *.orig core atheme.core .depend.stamp svs-dist.tgz |
72 | @${RM} -f config.status config.cache config.log |
75 | @${RM} -f config.status config.cache config.log |
73 | |
76 | |
74 | maintainer-clean: |
77 | maintainer-clean: .depend.stamp |
75 | @${RM} -rf autom4te.cache |
78 | @${RM} -rf autom4te.cache |
76 | @${RM} -f configure aclocal.m4 |
79 | @${RM} -f configure aclocal.m4 |
|
|
80 | @cd include; \ |
|
|
81 | ${RM} -f common/callback.h sysconf.h.in sysconf.h *~ *.orig; \ |
|
|
82 | cd .. |
77 | @for i in $(CLEANDIRS); do \ |
83 | @for i in $(CLEANDIRS); do \ |
78 | echo "[$@] ==> $$i"; \ |
84 | echo "[$@] ==> $$i"; \ |
79 | ${MAKE} ${SILENT} -C $$i $@; \ |
85 | ${MAKE} ${SILENT} -C $$i $@; \ |
80 | done |
86 | done |
|
|
87 | @${RM} -f Makefile *~ *.orig core atheme.core .depend.stamp svs-dist.tgz |
|
|
88 | @${RM} -f config.status config.cache config.log |
81 | |
89 | |
82 | depend: |
90 | depend: |
83 | @for i in $(SUBDIRS); do \ |
91 | @for i in $(SUBDIRS); do \ |
84 | echo "[$@] ==> $$i"; \ |
92 | echo "[$@] ==> $$i"; \ |
85 | touch $$i/.depend; \ |
93 | touch $$i/.depend; \ |
… | |
… | |
90 | @for i in $(SUBDIRS); do \ |
98 | @for i in $(SUBDIRS); do \ |
91 | echo "[$@] ==> $$i"; \ |
99 | echo "[$@] ==> $$i"; \ |
92 | ${MAKE} ${SILENT} -C $$i install; \ |
100 | ${MAKE} ${SILENT} -C $$i install; \ |
93 | done |
101 | done |
94 | |
102 | |
95 | dist: |
103 | dist: MANIFEST |
96 | @tar zcf svs-dist.tar.gz $$(cat MANIFEST) |
104 | @tar zcf svs-dist.tar.gz $$(cat MANIFEST) |
97 | @mkdir ${DISTNAME} |
105 | @mkdir ${DISTNAME} |
98 | @tar zxf svs-dist.tar.gz -C ${DISTNAME} |
106 | @tar zxf svs-dist.tar.gz -C ${DISTNAME} |
99 | @${RM} -f svs-dist.tar.gz |
107 | @${RM} -f svs-dist.tar.gz |
100 | @tar zcf ${DISTNAME}.tar.gz ${DISTNAME} |
108 | @tar zcf ${DISTNAME}.tar.gz ${DISTNAME} |
101 | @${RM} -rf ${DISTNAME} |
109 | @${RM} -rf ${DISTNAME} |
102 | |
110 | |
103 | upload: dist |
111 | upload: dist |
104 | @scp ${DISTNAME}.tar.gz one09.net:public_html/files/up |
112 | @scp ${DISTNAME}.tar.gz ruth:ermyth.schmorp.de/dist/ |
105 | @${RM} -rf ${DISTNAME}.tar.gz |
113 | @${RM} -f ${DISTNAME}.tar.gz |
106 | |
114 | |
107 | rz-test: dist |
115 | rz-test: dist |
108 | @scp ${DISTNAME}.tar.gz rzstud:code/ |
116 | @scp ${DISTNAME}.tar.gz rzstud:code/ |
109 | @ssh rzstud "cd code && tar zxpf ${DISTNAME}.tar.gz && rm ${DISTNAME}.tar.gz" |
117 | @ssh rzstud "cd code && tar zxpf ${DISTNAME}.tar.gz && rm ${DISTNAME}.tar.gz" |
110 | @${RM} -rf ${DISTNAME}.tar.gz |
118 | @${RM} -f ${DISTNAME}.tar.gz |