96 lines
1.4 KiB
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=@install_dir@
|
|
INSTRC=@install_dir@
|
|
|
|
#
|
|
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)
|