annotate Makefile @ 12:441a2190cfae

Lion fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 21 Apr 2012 13:10:49 +0900
parents bce86c4163a3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 # Instructions to Make, for compilation of MH modules
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 # This file is automatically generated. Do not edit!
12
441a2190cfae Lion fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
5 # @(#)$Id: Makefile,v 1.2 2005/04/19 15:25:01 kono Exp $
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS) -k
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 SHELL = /bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 # Targets to Make:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 # all: generate MH system, assumes configuration previously done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 # depend: generate dependencies, for MH master maintainers only!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 # lint: verify code, for MH master maintainers only!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 # compat-v7: verify V7 restrictions, for MH master maintainers only!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 # install: install system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 # inst-all: install system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 # inst-lib: install shared libraries
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 # mkdirs: make MH target directories
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 # tar: generate tar commands to move targets to other systems
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 # e.g., make TFLAGS="cf mh.tar" tar
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 # uninstall: undo installation
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 # distribution:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 # revert source tree to MH distribution
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 # unconfig:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 # removes configured files - for MH master maintainers only!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 # checkout: MH maintainers only!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 # clean: remove all objects and targets plus clean up
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 # unclean: remove scratch files and backups
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 # Generate MH system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 ALL = config sbr mts zotnet uip support doc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 all:; for d in $(ALL); do (cd $$d; $(MAKE) all); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 depend:; for d in $(ALL); do (cd $$d; $(MAKE) depend); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 lint:; for d in $(ALL); do (cd $$d; $(MAKE) lint); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 compat-v7: all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 miscellany/tools/7limit */x* */*/x*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 miscellany/tools/8limit */*.o */*/*.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 INSTALL = zotnet support uip doc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 BINDIR = $(DESTDIR)/usr/local/mh/bin
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 ETCDIR = $(DESTDIR)/usr/local/mh/lib
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 MANDIR = $(DESTDIR)/usr/local/man
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 SLIB = sbr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 install: inst-all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 inst-all: mkdirs inst-lib
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 for d in $(INSTALL); do (cd $$d; $(MAKE) inst-all); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 inst-lib:; for d in $(SLIB); do (cd $$d; $(MAKE) inst-lib); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 mkdirs: $(BINDIR) $(ETCDIR) $(MANDIR)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 $(BINDIR) $(ETCDIR) $(MANDIR):
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 sh ./install-sh -d $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 tar:; @for d in $(INSTALL); \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 do (cd $$d; $(MAKE) TFLAGS="$(TFLAGS)" tar); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 uninstall:; for d in $(INSTALL); do (cd $$d; $(MAKE) uninstall); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 # Miscellaneous tasks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 DISTRIBUTION= dist conf config sbr mts zotnet support uip doc papers
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 distribution: READ-ME CHANGES
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 rm -f _* :*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 @if test -f tma/mh/files; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 then \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 echo rm -f `cat tma/mh/files`; rm -f `cat tma/mh/files`; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 echo rm -rf tma; rm -rf tma; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 -rm -f support/pop/mmdfII/pop/lock.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 -rm -f support/bboards/mmdfII/bboards/lock.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 -rm -f zotnet/tws/tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 -rm -f uip/pshsbr.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 cd support/pop/mmdfII/pop ; ln ../../../../zotnet/mts/lock.c .
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 cd support/bboards/mmdfII/bboards ; ln ../../../../zotnet/mts/lock.c .
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 cd zotnet/tws ; ln ../tws.h .
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 cd uip ; ln popsbr.c pshsbr.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 for d in $(DISTRIBUTION); \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 do (cd $$d; $(MAKE) distribution); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111 READ-ME: conf/mh-gen.8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 nroff -man conf/mh-gen.8 > read-me.tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 mv read-me.tmp $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 CHANGES: papers/changes/mh-changes.ms
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116 nroff -ms papers/changes/mh-changes.ms > changes.tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117 mv changes.tmp $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 unconfig:; rm -f _* :* core *.core READ-ME
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 -rm -f config.cache config.log config.status
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121 -rm -f support/pop/mmdfII/pop/lock.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 -rm -f support/bboards/mmdfII/bboards/lock.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 -rm -f zotnet/tws/tws.h
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124 -rm -f uip/pshsbr.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) unconfig); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 cp conf/makefiles/MH-Unconfig tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 mv tmp Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 checkout: unclean lint compat-v7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 find . \( -name ":*" -o -name "_*" -o -name "#*" \) -a -print
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 clean:; rm -f _* :* core *.core
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) clean); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 unclean:; rm -f _* :* core *.core
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 for d in $(DISTRIBUTION); do (cd $$d; $(MAKE) unclean); done