annotate conf/makefiles/mts/mmdf @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children 441a2190cfae
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 MMDF-MTS library
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 # @(MHWARNING)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 # @(#)$Id$
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) -I..
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)
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)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 @END: DEBUG
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 LINT = lint
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 LFLAGS = -bhu $(OPTIONS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 LLIBS =
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 CP = @(CP)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 LN = @(LN)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 LIB = mmdfmts.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 CFILES = hosts.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 OFILES = hosts.o
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 @BEGIN: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 # Generation Rules
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 .c.o:; $(CC) $(CFLAGS) -c $*.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 @BEGIN: NEWLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 -ld -x -r $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 mv a.out $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 @END: NEWLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 @BEGIN: OLDLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 ${CC} -s -o $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 @END: OLDLOAD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 @END: OPTIM
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 # Here it is...
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: $(LIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 depend:;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 lint: l-mmdf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 @BEGIN: MMDFIMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 $(LIB): $(OFILES) mmdf_lib.a util_lib.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 -mv $(LIB) z$(LIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 -rm -fr tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 mkdir tmp mmdf util
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 ln hosts.o mmdf_lib.a util_lib.a tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 cd mmdf; ar x ../mmdf_lib.a; ln *.o ../tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 cd util; ar x ../util_lib.a; ln *.o ../tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 -@rm -f tmp/signal.o #dont want 4.1 signal package
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 @BEGIN: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 cd tmp; ar r ../$@ *.o; ranlib $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 @END: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 @BEGIN: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 cd tmp; ar r ../$@ `lorder *.o | tsort`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 @END: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 rm -fr tmp mmdf util
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 -rm -f ../libmts.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 -cd ..; $(LN) mmdf/$@ libmts.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 -rm -f ../llib-lmts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 -cd .. ; $(LN) mmdf/llib-lmmdf llib-lmts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 -@ls -l $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 -@echo "MMDFI-MTS library built normally"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 @END: MMDFIMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 @BEGIN: MMDFIIMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 $(LIB): $(OFILES) libmmdf.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 -mv $(LIB) z$(LIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 @BEGIN: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 cp libmmdf.a $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 ar r $@ hosts.o; ranlib $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 @END: RANLIB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 @BEGIN: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 mkdir tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 cd tmp; ar x ../libmmdf.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 ln hosts.o tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 cd tmp; ar r ../$@ `lorder *.o | tsort`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 rm -fr tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 @END: LORDER
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 -rm -f ../libmts.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 -cd ..; $(LN) mmdf/$@ libmts.a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 -rm -f ../llib-lmts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 -cd ..; $(LN) mmdf/llib-lmmdf llib-lmts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 -@ls -l $@
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 -@echo "MMDFII-MTS library built normally"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 @END: MMDFIIMTS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 l-mmdf:; $(LINT) $(LFLAGS) $(CFILES) $(LLIBS)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 hosts.o: Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 # Miscellaneous tasks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 ##############################################################################
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 unconfig: distribution
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 -rm -f Makefile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 distribution: clean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114 clean: unclean
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 -rm -f *.o $(LIB) z$(LIB)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117 unclean:; -rm -f _* :* core *.core