
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  -ldb -lncurses -lhtcobol -lm 
EXTRALIBS= 
#LDFLAGS= -Xlinker -defsym -Xlinker main=_TEST02 --gstabs
LDFLAGS=
COBFLAGS=
ASMFLAGS=

SRCS = test14.cob
SRCS1 = test14

#OBJS = $(SRCS:.cob=.s)
#OBJS1 = $(SRCS:.cob=.o)
OBJS = test14.s
OBJS1 = test14.o

PROG = test14


#
# Rules for compiling .cob sources
.SUFFIX: .cob .s

.cob.s:
	$(COB) $(COBFLAGS) -P $<
	$(ASM)  -o $*.o -a=$@.listing.0.txt $@
	grep -v 'LISTING' $@.listing.0.txt | sed '/^$$/d' >$@.txt 

#

all: ${PROG}
#all: ${OBJS}

test14: test14.cob

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 PARM.dat 

distclean: clean

#${PROG}: ${OBJS} ${OBJS1}
#${PROG}: ${OBJS}
${PROG}: 
#	$(COB) -P ${SRCS1} 2>&1 | tee ${SRCS}.trace.txt
	$(COB) -P ${SRCS1} 
##	$(COB) -P ${SRCS1} 
	$(ASM) -D --statistics -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)



