# 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 INSTALL=install.exe INSTALL_DATA=${INSTALL} #YACC=yacc193 YACC=bison LEX=flex CCX=gcc EXEEXT=.exe #INSTBIN=/usr/local/bin #INSTRC=/usr/local/share/htcobol INSTBIN=@install_dir@ INSTRC=@install_dir@ RCFILE=htcobolrc # # Debuging features are set in htconfig.h # -DDEBUG_COMPILER -DDEBUG_SCANNER # INCLUDES=-I/usr/local/include -I../lib -I.. CCXFLAGS=${INCLUDES} -Wall CCXFLAGS1=${INCLUDES} #LIBS=-L/usr/local/lib -lgetopts -lm LIBS=-L/usr/local/lib -lm -lcurses 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.exe all: $(PROG) devel: all ${PROG}: ${OBJS} $(CCX) -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) $(MKDIR) $(INSTRC) strip $(PROG) ${INSTALL} $(PROG) $(INSTBIN)/$(PROG) ${INSTALL_DATA} $(RCFILE) $(INSTRC)/$(RCFILE)