# Generated automatically from Makefile.in by configure. # # Makefile.in for the Tiny COBOL compiler # SHELL=/bin/sh prefix=/usr/local exec_prefix=${prefix} RM= rm -f MKDIR=mkdir -p INSTALL=/usr/bin/install -c INSTALL_DATA=${INSTALL} -m 644 YACC=bison LEX=flex CCX=gcc EXEEXT= INSTBIN=${prefix}/bin INSTRC=${prefix}/share/htcobol RCFILE=htcobolrc # # Debuging features are set in htconfig.h # -DDEBUG_COMPILER -DDEBUG_SCANNER # INCLUDES=-I/usr/include -I/usr/local/include -I../lib -I../ CCXFLAGS=${INCLUDES} -fcommon -Wall -Wno-long-long #CCXFLAGS1=${INCLUDES} -fcommon CCXFLAGS1=${INCLUDES} LIBS=-L/usr/lib -L/usr/local/lib LDFLAGS= MAKEDEPEND=@MAKEDEPEND@ # # Rules for compiling .c .y .l sources # .SUFFIX: .c .o .y .l .c.o: $(CCX) $(CCXFLAGS) -c $< # .y.c: $(YACC) -dv -b htcobol $< # .l.c: $(LEX) -o$@ $< # SRCS = htcobol.y scan.l pp_parser.y pp_scanner.l \ htcobol.c htcobgen.c htcobemt.c htglobals.c reswords.c OBJS = htcobol.tab.o scan.o pp_parser.tab.o pp_scanner.o \ htcobol.o htcobgen.o htcobemt.o htglobals.o reswords.o PROG=htcobol all: $(PROG) devel: all ${PROG}: ${OBJS} $(CCX) -g -o $@ ${OBJS} $(LDFLAGS) $(LIBS) # strip $@ scan.c: scan.l $(LEX) -o$@ $< htcobol.tab.c: htcobol.y scan.c $(YACC) -dv -b htcobol $< htcobgen.o: htcoboly.h htcobol.o: htcoboly.h $(CCX) $(CCXFLAGS) -c htcobol.c scan.o: scan.c $(CCX) $(CCXFLAGS1) -c scan.c htcobol.tab.o: htcobol.tab.c $(CCX) $(CCXFLAGS1) -c htcobol.tab.c # pp_scanner.c: pp_scanner.l $(LEX) -o$@ -Ppp_yy $< pp_parser.tab.c: pp_parser.y pp_scanner.c $(YACC) -dv -b pp_parser -p pp_yy $< pp_parser.tab.o: pp_parser.tab.c $(CCX) $(CCXFLAGS1) -c pp_parser.tab.c pp_scanner.o: pp_scanner.c $(CCX) $(CCXFLAGS1) -c pp_scanner.c clean: @$(RM) $(PROG) $(OBJS) \ scan.c htcobol.tab.c htcobol.tab.h htcobol.output \ pp_parser.tab.c pp_parser.tab.h pp_scanner.c pp_parser.output install: $(PROG) strip $(PROG) ${INSTALL} -m 755 $(PROG) $(INSTBIN)/$(PROG) $(MKDIR) $(INSTRC) ${INSTALL_DATA} $(RCFILE) $(INSTRC)/$(RCFILE)