tinycobol/cobpp/Makefile

96 lines
1.4 KiB
Makefile

# Generated automatically from Makefile.in by configure.
#
# Makefile.in for cobolpp, the COBOL pre-processor
#
SHELL=/bin/sh
prefix=/usr/local
exec_prefix=${prefix}
#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
RM= rm -f
MKDIR=mkdir -p
#INSTBIN=/usr/local/bin
#INSTRC=/usr/local/share/htcobol
INSTBIN=C:/TinyCOBOL
INSTRC=C:/TinyCOBOL
#
INCLUDES=-I/usr/local/include -I../lib -I../
CCXFLAGS=${INCLUDES} -g -Wall
CCXFLAGS1=${INCLUDES} -g
#LIBS=-L/usr/lib -lm
LIBS=-L/usr/local/lib -lgetopt -lm
LDFLAGS=
MAKEDEPEND=@MAKEDEPEND@
#
# Rules for compiling .c .l sources
#
.SUFFIX: .c .o .y .l
.c.o:
$(CCX) $(CCXFLAGS) -c $<
#
.y.c:
$(YACC) -dv -b parser -p pp_yy $<
#
.l.c:
$(LEX) -o$@ -Ppp_yy $<
#
SRCS = parser.tab.c scanner.c cobpp.c
OBJS = $(SRCS:.c=.o)
PROG = htcobolpp.exe
all: $(PROG)
devel: all
${PROG}: ${OBJS}
$(CCX) -o $@ ${OBJS} $(LDFLAGS) $(LIBS)
# strip $@
scanner.c: scanner.l
# $(LEX) -o$@ -Ppp_yy $<
parser.tab.c: parser.y scanner.c
$(YACC) -dv -b parser -p pp_yy $<
parser.tab.o: parser.tab.c
$(CCX) $(CCXFLAGS1) -c parser.tab.c
scanner.o: scanner.c
$(CCX) $(CCXFLAGS1) -c scanner.c
clean:
@$(RM) $(PROG) $(OBJS) scanner.c \
parser.output parser.tab.c parser.tab.h \
core
install: $(PROG)
$(MKDIR) $(INSTRC)
strip $(PROG)
${INSTALL} $(PROG) $(INSTRC)/$(PROG)
# ${INSTALL_DATA} $(PROG) $(INSTRC)/$(PROG)