tinycobol/test.code/00_FernandoWuthstrack/tcl/Makefile2

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