Lines 42-51
Link Here
|
42 |
# |
42 |
# |
43 |
|
43 |
|
44 |
# Locations |
44 |
# Locations |
45 |
DIR = /home/dick |
45 |
DIR = $(DESTDIR)/usr |
46 |
BINDIR = $(DIR)/bin.`arch` |
46 |
BINDIR = $(DIR)/bin |
47 |
MAN1DIR = $(DIR)/man/man1 |
47 |
MAN1DIR = $(DIR)/share/man/man1 |
48 |
DICTDIR = $(DIR)/lib |
48 |
DICTDIR = $(DIR)/lib/similarity-tester |
49 |
|
49 |
|
50 |
# Which Operating System |
50 |
# Which Operating System |
51 |
|
51 |
|
Lines 53-68
Link Here
|
53 |
EXE = # |
53 |
EXE = # |
54 |
LN = ln |
54 |
LN = ln |
55 |
ZIP = zip |
55 |
ZIP = zip |
|
|
56 |
COPY = install -D |
56 |
# =============== end of ../lib/sysidf.mk |
57 |
# =============== end of ../lib/sysidf.mk |
57 |
|
58 |
|
58 |
# Compiler Options |
59 |
# Compiler Options |
59 |
C_OPT = -O4# # C optimization level |
60 |
#C_OPT = -O4# # C optimization level |
60 |
LIBFLAGS = # # library flags |
61 |
LIBFLAGS = # # library flags |
61 |
LINTFLAGS = -h# # lint flags |
62 |
LINTFLAGS = -h# # lint flags |
62 |
|
63 |
|
63 |
# Compilers: GNU + DJGPP v2 |
64 |
# Compilers: GNU + DJGPP v2 |
64 |
CC = gcc |
65 |
#CC = $(CC) |
65 |
CFLAGS = -pedantic -D$(SYSTEM) $(C_OPT) $(TESTTOKEN) |
66 |
CFLAGS += -D$(SYSTEM) $(C_OPT) $(TESTTOKEN) |
66 |
LINT = lint -ansi -D$(SYSTEM) |
67 |
LINT = lint -ansi -D$(SYSTEM) |
67 |
|
68 |
|
68 |
|
69 |
|
Lines 170-180
Link Here
|
170 |
SIM_C_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(CLANG_OBJ) |
171 |
SIM_C_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(CLANG_OBJ) |
171 |
|
172 |
|
172 |
sim_c$(EXE): $(SIM_C_OBJ) |
173 |
sim_c$(EXE): $(SIM_C_OBJ) |
173 |
$(CC) $(SIM_C_OBJ) -o $@ |
174 |
$(CC) $(CFLAGS) $(SIM_C_OBJ) -o $@ |
174 |
|
175 |
|
175 |
SIM_C_GRB = clang.c sim_c |
176 |
SIM_C_GRB = clang.c sim_c |
176 |
|
177 |
|
177 |
install.sim_c: $(BINDIR)/sim_c$(EXE) $(MANDIR)/sim.1 |
178 |
install.sim_c: $(BINDIR)/sim_c$(EXE) $(MAN1DIR)/sim.1 |
178 |
|
179 |
|
179 |
$(BINDIR)/sim_c$(EXE): sim_c$(EXE) |
180 |
$(BINDIR)/sim_c$(EXE): sim_c$(EXE) |
180 |
$(COPY) sim_c$(EXE) $@ |
181 |
$(COPY) sim_c$(EXE) $@ |
Lines 192-202
Link Here
|
192 |
SIM_JAVA_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(JAVALANG_OBJ) |
193 |
SIM_JAVA_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(JAVALANG_OBJ) |
193 |
|
194 |
|
194 |
sim_java$(EXE): $(SIM_JAVA_OBJ) |
195 |
sim_java$(EXE): $(SIM_JAVA_OBJ) |
195 |
$(CC) $(SIM_JAVA_OBJ) -o $@ |
196 |
$(CC) $(CFLAGS) $(SIM_JAVA_OBJ) -o $@ |
196 |
|
197 |
|
197 |
SIM_JAVA_GRB = javalang.c sim_java |
198 |
SIM_JAVA_GRB = javalang.c sim_java |
198 |
|
199 |
|
199 |
install.sim_java: $(BINDIR)/sim_java$(EXE) $(MANDIR)/sim.1 |
200 |
install.sim_java: $(BINDIR)/sim_java$(EXE) $(MAN1DIR)/sim.1 |
200 |
|
201 |
|
201 |
$(BINDIR)/sim_java$(EXE): sim_java$(EXE) |
202 |
$(BINDIR)/sim_java$(EXE): sim_java$(EXE) |
202 |
$(COPY) sim_java$(EXE) $@ |
203 |
$(COPY) sim_java$(EXE) $@ |
Lines 214-224
Link Here
|
214 |
SIM_PASC_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(PASCLANG_OBJ) |
215 |
SIM_PASC_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(PASCLANG_OBJ) |
215 |
|
216 |
|
216 |
sim_pasc$(EXE): $(SIM_PASC_OBJ) |
217 |
sim_pasc$(EXE): $(SIM_PASC_OBJ) |
217 |
$(CC) $(SIM_PASC_OBJ) -o $@ |
218 |
$(CC) $(CFLAGS) $(SIM_PASC_OBJ) -o $@ |
218 |
|
219 |
|
219 |
SIM_PASC_GRB = pascallang.c sim_pasc |
220 |
SIM_PASC_GRB = pascallang.c sim_pasc |
220 |
|
221 |
|
221 |
install.sim_pasc: $(BINDIR)/sim_pasc$(EXE) $(MANDIR)/sim.1 |
222 |
install.sim_pasc: $(BINDIR)/sim_pasc$(EXE) $(MAN1DIR)/sim.1 |
222 |
|
223 |
|
223 |
$(BINDIR)/sim_pasc$(EXE): sim_pasc$(EXE) |
224 |
$(BINDIR)/sim_pasc$(EXE): sim_pasc$(EXE) |
224 |
$(COPY) sim_pasc$(EXE) $@ |
225 |
$(COPY) sim_pasc$(EXE) $@ |
Lines 236-246
Link Here
|
236 |
SIM_M2_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(M2LANG_OBJ) |
237 |
SIM_M2_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(M2LANG_OBJ) |
237 |
|
238 |
|
238 |
sim_m2$(EXE): $(SIM_M2_OBJ) |
239 |
sim_m2$(EXE): $(SIM_M2_OBJ) |
239 |
$(CC) $(SIM_M2_OBJ) -o $@ |
240 |
$(CC) $(CFLAGS) $(SIM_M2_OBJ) -o $@ |
240 |
|
241 |
|
241 |
SIM_M2_GRB = m2lang.c sim_m2 |
242 |
SIM_M2_GRB = m2lang.c sim_m2 |
242 |
|
243 |
|
243 |
install.sim_m2: $(BINDIR)/sim_m2$(EXE) $(MANDIR)/sim.1 |
244 |
install.sim_m2: $(BINDIR)/sim_m2$(EXE) $(MAN1DIR)/sim.1 |
244 |
|
245 |
|
245 |
$(BINDIR)/sim_m2$(EXE): sim_m2$(EXE) |
246 |
$(BINDIR)/sim_m2$(EXE): sim_m2$(EXE) |
246 |
$(COPY) sim_m2$(EXE) $@ |
247 |
$(COPY) sim_m2$(EXE) $@ |
Lines 258-268
Link Here
|
258 |
SIM_LISP_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(LISPLANG_OBJ) |
259 |
SIM_LISP_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(LISPLANG_OBJ) |
259 |
|
260 |
|
260 |
sim_lisp$(EXE): $(SIM_LISP_OBJ) |
261 |
sim_lisp$(EXE): $(SIM_LISP_OBJ) |
261 |
$(CC) $(SIM_LISP_OBJ) -o $@ |
262 |
$(CC) $(CFLAGS) $(SIM_LISP_OBJ) -o $@ |
262 |
|
263 |
|
263 |
SIM_LISP_GRB = lisplang.c sim_lisp |
264 |
SIM_LISP_GRB = lisplang.c sim_lisp |
264 |
|
265 |
|
265 |
install.sim_lisp: $(BINDIR)/sim_lisp$(EXE) $(MANDIR)/sim.1 |
266 |
install.sim_lisp: $(BINDIR)/sim_lisp$(EXE) $(MAN1DIR)/sim.1 |
266 |
|
267 |
|
267 |
$(BINDIR)/sim_lisp$(EXE): sim_lisp$(EXE) |
268 |
$(BINDIR)/sim_lisp$(EXE): sim_lisp$(EXE) |
268 |
$(COPY) sim_lisp$(EXE) $@ |
269 |
$(COPY) sim_lisp$(EXE) $@ |
Lines 280-290
Link Here
|
280 |
SIM_MIRA_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(MIRALANG_OBJ) |
281 |
SIM_MIRA_OBJ = $(SIM_OBJ) $(ALG_OBJ) $(MIRALANG_OBJ) |
281 |
|
282 |
|
282 |
sim_mira$(EXE): $(SIM_MIRA_OBJ) |
283 |
sim_mira$(EXE): $(SIM_MIRA_OBJ) |
283 |
$(CC) $(SIM_MIRA_OBJ) -o $@ |
284 |
$(CC) $(CFLAGS) $(SIM_MIRA_OBJ) -o $@ |
284 |
|
285 |
|
285 |
SIM_MIRA_GRB = miralang.c sim_mira |
286 |
SIM_MIRA_GRB = miralang.c sim_mira |
286 |
|
287 |
|
287 |
install.sim_mira: $(BINDIR)/sim_mira$(EXE) $(MANDIR)/sim.1 |
288 |
install.sim_mira: $(BINDIR)/sim_mira$(EXE) $(MAN1DIR)/sim.1 |
288 |
|
289 |
|
289 |
$(BINDIR)/sim_mira$(EXE): sim_mira$(EXE) |
290 |
$(BINDIR)/sim_mira$(EXE): sim_mira$(EXE) |
290 |
$(COPY) sim_mira$(EXE) $@ |
291 |
$(COPY) sim_mira$(EXE) $@ |
Lines 302-312
Link Here
|
302 |
SIM_TEXT_OBJ = $(SIM_OBJ) $(TEXTLANG_OBJ) |
303 |
SIM_TEXT_OBJ = $(SIM_OBJ) $(TEXTLANG_OBJ) |
303 |
|
304 |
|
304 |
sim_text$(EXE): $(SIM_TEXT_OBJ) |
305 |
sim_text$(EXE): $(SIM_TEXT_OBJ) |
305 |
$(CC) $(SIM_TEXT_OBJ) -o $@ |
306 |
$(CC) $(CFLAGS) $(SIM_TEXT_OBJ) -o $@ |
306 |
|
307 |
|
307 |
SIM_TEXT_GRB = textlang.c sim_text |
308 |
SIM_TEXT_GRB = textlang.c sim_text |
308 |
|
309 |
|
309 |
install.sim_text: $(BINDIR)/sim_text$(EXE) $(MANDIR)/sim.1 |
310 |
install.sim_text: $(BINDIR)/sim_text$(EXE) $(MAN1DIR)/sim.1 |
310 |
|
311 |
|
311 |
$(BINDIR)/sim_text$(EXE): sim_text$(EXE) |
312 |
$(BINDIR)/sim_text$(EXE): sim_text$(EXE) |
312 |
$(COPY) sim_text$(EXE) $@ |
313 |
$(COPY) sim_text$(EXE) $@ |
Lines 391-397
Link Here
|
391 |
install.sim_m2 install.sim_lisp install.sim_mira \ |
392 |
install.sim_m2 install.sim_lisp install.sim_mira \ |
392 |
install.sim_text |
393 |
install.sim_text |
393 |
|
394 |
|
394 |
$(MANDIR)/sim.1: sim.1 |
395 |
$(MAN1DIR)/sim.1: sim.1 |
395 |
$(COPY) sim.1 $@ |
396 |
$(COPY) sim.1 $@ |
396 |
|
397 |
|
397 |
simsrc.shr: $(ALL_FLS) |
398 |
simsrc.shr: $(ALL_FLS) |