annotate conf/makefiles/zotnetM @ 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 ZOT UIP/utility processes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 # @(MHWARNING)
12
441a2190cfae Lion fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
5 # @(#)$Id: zotnetM,v 1.1.1.1 2005/04/18 14:46:03 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 # The following entries were inserted during MH configuration
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 OPTIONS = @(MHOPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 CC = @(MHCOMPILER)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 @BEGIN: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 CFLAGS = $(OPTIONS) -I.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 @END: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 @BEGIN: DEBUG
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 CFLAGS = $(OPTIONS) -I.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 @END: DEBUG
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 LFLAGS = -bhu $(OPTIONS) -I.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 LIB = libzot.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 LLIB = llib-lzotnet
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 OFILES = mts/mts.o mts/lock.o mts/client.o mf/mf.o \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 @BEGIN: MHMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 mf/mmuu.o mf/uumm.o \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 @END: MHMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 bboards/getbbent.o \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 tws/dtime.o tws/dtimep.o tws/lexstring.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 MAKE = make DESTDIR=$(DESTDIR) $(MFLAGS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 SHELL = /bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 DIRS = mts bboards tws mf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 @BEGIN: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 # Generation Rules
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 .c.o:; $(CC) $(CFLAGS) -c $*.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 @BEGIN: NEWLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 -ld -x -r $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 mv a.out $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 @END: NEWLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 @BEGIN: OLDLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 cc -s -o $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 @END: OLDLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 @END: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 .c:; echo $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 # Generate ZOTnet subroutine library
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 all: allaux $(LIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 $(LIB): $(OFILES)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 -if [ -f $@ ]; then \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 mv $@ z$@; \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 @BEGIN: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 ar r $@ $(OFILES); ranlib $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 @END: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 @BEGIN: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 ar r $@ `lorder $(OFILES) | tsort`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 @END: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 -@ls -l $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 -@echo "ZOTnet library built normally"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 allaux:; for d in $(DIRS); do (cd $$d; $(MAKE) all); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 depend:; for d in $(DIRS); do (cd $$d; $(MAKE) depend); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 lint:; for d in $(DIRS); do (cd $$d; $(MAKE) lint); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 # Installation
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 install: inst-all clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 inst-all:; for d in $(DIRS); do (cd $$d; $(MAKE) inst-all); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 tar:; @for d in $(DIRS); \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 do (cd $$d; $(MAKE) TFLAGS="$(TFLAGS)" tar); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 uninstall:; for d in $(DIRS); do (cd $$d; $(MAKE) uninstall); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 # Miscellaneous tasks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 unconfig:; -rm -f $(LIB) z$(LIB) _* :* *.o core *.core
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 for d in $(DIRS); do (cd $$d; $(MAKE) unconfig); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 -rm -f Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 distribution:; -rm -f $(LIB) z$(LIB) _* :*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 for d in $(DIRS); do (cd $$d; $(MAKE) distribution); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 clean:; -rm -f $(LIB) z$(LIB) _* :* *.o core *.core
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 for d in $(DIRS); do (cd $$d; $(MAKE) clean); done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 unclean:; -rm -f z$(LIB) _* :* core *.core
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 for d in $(DIRS); do (cd $$d; $(MAKE) unclean); done