50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
.SUFFIXES: .cob .cbl .o
|
|
CC=gcc -g
|
|
|
|
.o:
|
|
gcc -g -o $@ $< tctcl.o -L/usr/local/lib -ltcl -ltk \
|
|
-lhtcobol -ldb -lncurses -ldl -lm
|
|
# gcc -g -o $@ $< -L/usr/local/lib \
|
|
# -lhtcobol -ldb -lncurses -ldl -lm
|
|
# gcc -g -o $@ $< -L/usr/local/lib -L../../lib \
|
|
# -lhtcobol -ldb -lncurses -ldl -lm
|
|
|
|
.cob.s:
|
|
htcobol -S -v -g -e $* -D $<
|
|
#htcobol -S -v $<
|
|
|
|
.cob.o:
|
|
#htcobol -c -v -g -D $<
|
|
htcobol -c -v -g -e $* -D $<
|
|
|
|
.cbl.o:
|
|
htcobol -c -v -g -D -F $<
|
|
|
|
.cbl.s:
|
|
htcobol -S -v -g -e $* -D $<
|
|
|
|
ex1: ex1.o tctcl.o
|
|
gcc -g -o $@ $< tctcl.o -L. -lguisub -L/usr/local/lib -ltcl -ltk \
|
|
-lhtcobol -ldb -lncurses -ldl -lm
|
|
|
|
tclgui: tclgui.o libguisub.so tctcl.o
|
|
gcc -g -o $@ $< tctcl.o -L. -lguisub -L/usr/local/lib -ltcl -ltk \
|
|
-lhtcobol -ldb -lncurses -ldl -lm
|
|
|
|
libguisub.so: tclguisub.cob
|
|
htcobol -c -v -g -D $<
|
|
gcc -shared -Wl,-soname,libguisub.so -o libguisub.so.0.1 tclguisub.o
|
|
ln -s libguisub.so.0.1 libguisub.so
|
|
|
|
mentry: mentry.cob tctcl.o
|
|
|
|
tctcl.o: tctcl.c cobtools.h
|
|
|
|
cobtools.h: cobtools.tclc
|
|
./cscode.tcl cobtools.tclc cobtools.h
|
|
|
|
clean:
|
|
@${RM} ${OBJS1} $(PROG1) $(PROG1)*lis ${PROG1}*txt ${PROG1}*s \
|
|
core *run.err.trace.txt *run.trace.txt temp*cob tclgui.s tclgui.o
|
|
|