39 lines
673 B
Makefile
39 lines
673 B
Makefile
TOP = ../../..
|
|
include $(TOP)/config/CONFIG_BASE
|
|
|
|
#YACCOPT = -l
|
|
#LEXOPT = -L
|
|
|
|
#USR_LDLIBS = -ll
|
|
YACCOPT = -d -v
|
|
|
|
INC += seq.h
|
|
INC += seqCom.h
|
|
|
|
SRCS.c = ../snc_main.c ../parse.c ../phase2.c ../gen_ss_code.c \
|
|
../gen_tables.c sncVersion.c snc.c
|
|
|
|
OBJS = snc_main.o parse.o phase2.o gen_ss_code.o \
|
|
gen_tables.o sncVersion.o snc.o
|
|
|
|
PROD = snc
|
|
|
|
include $(TOP)/config/RULES.Unix
|
|
|
|
#
|
|
# The generated lex file includes snc.h
|
|
#
|
|
snc_lex.c: snc.h ../snc_lex.l
|
|
|
|
snc.o: snc_lex.c
|
|
|
|
sncVersion.c: ../Version
|
|
$(RM) sncVersion.c
|
|
../makeVersion ../Version > sncVersion.c
|
|
|
|
clean::
|
|
@$(RM) y.output sncVersion.c snc_lex.c snc.c snc.h
|
|
|
|
$(PROD): $(OBJS)
|
|
$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
|