Pristine Ack-5.5
[Ack-5.5.git] / util / ego / ic / proto.make
1 # $Id: proto.make,v 1.4 1994/06/24 10:24:30 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/util/ego/ic
6 EMH=$(TARGET_HOME)/h
7 EMLIB=$(TARGET_HOME)/lib.bin
8
9 LDFLAGS=$(LDOPTIONS)
10 CPPFLAGS=-DVERBOSE -DNOTCOMPACT -I$(EMH) -I$(SRC_DIR) -I$(EMLIB)/ego
11 CFLAGS=$(CPPFLAGS) $(COPTIONS)
12 LINTFLAGS=$(CPPFLAGS) $(LINTOPTIONS)
13
14 CFILES=\
15         $(SRC_DIR)/ic.c \
16         $(SRC_DIR)/ic_aux.c \
17         $(SRC_DIR)/ic_lib.c \
18         $(SRC_DIR)/ic_lookup.c \
19         $(SRC_DIR)/ic_io.c
20
21 OFILES=\
22 ic.$(SUF) ic_aux.$(SUF) ic_lookup.$(SUF) ic_io.$(SUF) ic_lib.$(SUF)
23
24 HFILES=\
25         $(SRC_DIR)/ic.h \
26         $(SRC_DIR)/ic_aux.h \
27         $(SRC_DIR)/ic_lib.h \
28         $(SRC_DIR)/ic_lookup.h \
29         $(SRC_DIR)/ic_io.h
30
31 PRFILES=\
32         $(CFILES) $(HFILES) $(SRC_DIR)/proto.make
33
34 all:    ic
35
36 ic:     $(OFILES)
37         $(CC) -o ic $(LDFLAGS) $(OFILES) $(EMLIB)/ego/share.$(LIBSUF) $(EMLIB)/em_data.$(LIBSUF)
38
39 install:        all
40         cp ic $(EMLIB)/ego/ic
41
42 cmp:    all
43         -cmp ic $(EMLIB)/ego/ic
44
45 clean:
46         rm -f *.$(SUF) ic Out out nohup.out
47
48 lint:
49         $(LINT) $(LINTFLAGS) $(CFILES) $(EMLIB)/ego/$(LINTPREF)share.$(LINTSUF) $(EMLIB)/$(LINTPREF)em_data.$(LINTSUF)
50
51 pr:
52         @pr $(PRFILES)
53
54 opr:
55         make pr | opr
56
57 depend:
58         rm_deps Makefile >Makefile.new
59         for i in $(CFILES) ; do \
60                 echo "`basename $$i .c`.$$(SUF):        $$i" >> Makefile.new ; \
61                 echo '  $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
62                 $(UTIL_HOME)/lib.bin/cpp -d $(CPPFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF):       /" >> Makefile.new ; \
63         done
64         mv Makefile Makefile.old
65         mv Makefile.new Makefile
66
67 # do not remove the next line
68 #DEPENDENCIES
69 ic.$(SUF):      $(SRC_DIR)/ic.c
70         $(CC) -c $(CFLAGS) $(SRC_DIR)/ic.c
71 ic.$(SUF):      $(SRC_DIR)/../share/aux.h
72 ic.$(SUF):      $(SRC_DIR)/../share/put.h
73 ic.$(SUF):      $(SRC_DIR)/../share/files.h
74 ic.$(SUF):      $(SRC_DIR)/../share/global.h
75 ic.$(SUF):      $(SRC_DIR)/../share/alloc.h
76 ic.$(SUF):      $(SRC_DIR)/ic_lib.h
77 ic.$(SUF):      $(SRC_DIR)/ic_io.h
78 ic.$(SUF):      $(SRC_DIR)/ic_aux.h
79 ic.$(SUF):      $(SRC_DIR)/ic_lookup.h
80 ic.$(SUF):      $(SRC_DIR)/ic.h
81 ic.$(SUF):      $(SRC_DIR)/../share/map.h
82 ic.$(SUF):      $(SRC_DIR)/../share/def.h
83 ic.$(SUF):      $(SRC_DIR)/../share/debug.h
84 ic.$(SUF):      $(SRC_DIR)/../share/types.h
85 ic.$(SUF):      $(EMH)/em_mes.h
86 ic.$(SUF):      $(EMH)/em_flag.h
87 ic.$(SUF):      $(EMH)/em_pseu.h
88 ic.$(SUF):      $(EMH)/em_spec.h
89 ic_aux.$(SUF):  $(SRC_DIR)/ic_aux.c
90         $(CC) -c $(CFLAGS) $(SRC_DIR)/ic_aux.c
91 ic_aux.$(SUF):  $(SRC_DIR)/ic_aux.h
92 ic_aux.$(SUF):  $(SRC_DIR)/../share/alloc.h
93 ic_aux.$(SUF):  $(SRC_DIR)/ic_lookup.h
94 ic_aux.$(SUF):  $(SRC_DIR)/ic_io.h
95 ic_aux.$(SUF):  $(SRC_DIR)/ic.h
96 ic_aux.$(SUF):  $(SRC_DIR)/../share/aux.h
97 ic_aux.$(SUF):  $(SRC_DIR)/../share/def.h
98 ic_aux.$(SUF):  $(SRC_DIR)/../share/debug.h
99 ic_aux.$(SUF):  $(SRC_DIR)/../share/global.h
100 ic_aux.$(SUF):  $(SRC_DIR)/../share/types.h
101 ic_aux.$(SUF):  $(EMH)/em_mnem.h
102 ic_aux.$(SUF):  $(EMH)/em_spec.h
103 ic_aux.$(SUF):  $(EMH)/em_pseu.h
104 ic_lib.$(SUF):  $(SRC_DIR)/ic_lib.c
105         $(CC) -c $(CFLAGS) $(SRC_DIR)/ic_lib.c
106 ic_lib.$(SUF):  $(SRC_DIR)/ic_lib.h
107 ic_lib.$(SUF):  $(SRC_DIR)/../share/files.h
108 ic_lib.$(SUF):  $(SRC_DIR)/../share/global.h
109 ic_lib.$(SUF):  $(SRC_DIR)/ic_io.h
110 ic_lib.$(SUF):  $(SRC_DIR)/ic_lookup.h
111 ic_lib.$(SUF):  $(SRC_DIR)/ic.h
112 ic_lib.$(SUF):  $(SRC_DIR)/../share/debug.h
113 ic_lib.$(SUF):  $(SRC_DIR)/../share/types.h
114 ic_lib.$(SUF):  $(EMH)/arch.h
115 ic_lib.$(SUF):  $(EMH)/em_mes.h
116 ic_lib.$(SUF):  $(EMH)/em_pseu.h
117 ic_lib.$(SUF):  $(EMH)/em_spec.h
118 ic_lookup.$(SUF):       $(SRC_DIR)/ic_lookup.c
119         $(CC) -c $(CFLAGS) $(SRC_DIR)/ic_lookup.c
120 ic_lookup.$(SUF):       $(SRC_DIR)/../share/alloc.h
121 ic_lookup.$(SUF):       $(SRC_DIR)/ic_lookup.h
122 ic_lookup.$(SUF):       $(SRC_DIR)/ic.h
123 ic_lookup.$(SUF):       $(SRC_DIR)/../share/map.h
124 ic_lookup.$(SUF):       $(SRC_DIR)/../share/debug.h
125 ic_lookup.$(SUF):       $(SRC_DIR)/../share/types.h
126 ic_lookup.$(SUF):       $(EMH)/em_spec.h
127 ic_io.$(SUF):   $(SRC_DIR)/ic_io.c
128         $(CC) -c $(CFLAGS) $(SRC_DIR)/ic_io.c
129 ic_io.$(SUF):   $(SRC_DIR)/ic_io.h
130 ic_io.$(SUF):   $(SRC_DIR)/../share/alloc.h
131 ic_io.$(SUF):   $(SRC_DIR)/ic_lookup.h
132 ic_io.$(SUF):   $(SRC_DIR)/ic.h
133 ic_io.$(SUF):   $(SRC_DIR)/../share/debug.h
134 ic_io.$(SUF):   $(SRC_DIR)/../share/types.h
135 ic_io.$(SUF):   $(EMH)/arch.h
136 ic_io.$(SUF):   $(EMH)/em_spec.h
137 ic_io.$(SUF):   $(EMH)/em_pseu.h