SHELL=/bin/sh top_srcdir= srcdir=. prefix=/usr/local exec_prefix=${prefix} // g_includes=-I/usr/local/include g_libraries1=-L/usr/local/lib g_includes=-I/usr/include g_libraries=-L/usr/lib CCX=gcc ASM=as COB=../../compiler/htcobol #INCLUDES=-I./ ${g_includes} INCLUDES=-I./ ${g_includes} CCXFLAGS=${INCLUDES} -g #CCXFLAGS=${INCLUDES} #LIBS=${g_libraries} #LIBS=${g_libraries} -dynamic -lm -static -lncurses -L../../lib -lhtcobol #LIBS=${g_libraries} -L../../lib -static -lhtcobol -lm LIBS=${g_libraries} -L../../lib -lncurses -lhtcobol -ldb -lm EXTRALIBS= #LDFLAGS= -Xlinker -defsym -Xlinker main=_TEST02 --gstabs LDFLAGS= COBFLAGS= ASMFLAGS= SRCS = test03.cob SRCS1 = test03 #OBJS = $(SRCS:.cob=.s) #OBJS1 = $(SRCS:.cob=.o) OBJS = test03.s OBJS1 = test03.o PROG = test03 # # Rules for compiling .cob sources .SUFFIX: .cob .s .cob.s: $(COB) $(COBFLAGS) -P $< $(ASM) -g -o $*.o -a=$@.listing.0.txt $@ grep -v 'LISTING' $@.listing.0.txt | sed '/^$$/d' >$@.txt # all: ${PROG} #all: ${OBJS} clean: # ${RM} ${OBJS} ${OBJS1} $(PROG) core $(PROG).s $(PROG).lis $(PROG).dbg ${SRCS}.trace.txt ${OBJS}.listing.txt # ${RM} ${OBJS} ${OBJS1} $(PROG) core $(PROG).lis $(PROG).dbg ${SRCS}.trace.txt ${PROG}.run.trace.txt ${OBJS}.listing.0.txt ${OBJS}.txt ${RM} ${OBJS} ${OBJS1} $(PROG) core $(PROG).lis *.trace.txt ${OBJS}.listing.0.txt ${OBJS}.txt distclean: clean #${PROG}: ${OBJS} ${OBJS1} #${PROG}: ${OBJS} ${PROG}: # $(COB) -P ${SRCS1} 2>&1 | tee ${SRCS}.trace.txt $(COB) -P ${SRCS1} # $(COB) -P -D ${SRCS1} ## $(COB) -P ${SRCS1} # $(ASM) -D --statistics -o ${OBJS1} -aslh=${OBJS}.listing.0.txt ${OBJS} $(ASM) -D -o ${OBJS1} -aslh=${OBJS}.listing.0.txt ${OBJS} grep -v 'LISTING' ${OBJS}.listing.0.txt | sed '/^$$/d' >${OBJS}.txt @${RM} ${OBJS}.listing.0.txt ## $(CCX) -o ${PROG} ${OBJS1} $(LDFLAGS) $(LIBS) $(EXTRALIBS) ## strip $@ # $(CCX) -o ${PROG} -g ${OBJS1} $(LDFLAGS) $(LIBS) $(EXTRALIBS) # $(CCX) -g -v -o ${PROG} ${OBJS} $(LIBS) $(LDFLAGS) $(EXTRALIBS) $(CCX) -g -o ${PROG} ${OBJS1} $(LDFLAGS) $(LIBS) $(EXTRALIBS)