Files
reactics/Makefile
2018-02-10 12:43:46 +00:00

40 lines
846 B
Makefile

CC = g++
CUDD_PATH = cudd
CUDD_INCLUDE=cudd/lib/libcudd.a
INCLUDES=-Icudd/include
CPPFLAGS = -Wall $(INCLUDES) #-Werror
#CPPFLAGS = -Wall -DNDEBUG
CXXFLAGS = -std=c++14 -O3 -DPUBLIC_RELEASE -DNDEBUG #-g
LDLIBS = $(CUDD_INCLUDE)
OBJ = rs.o symrs.o mc.o rsin_driver.o rsin_parser.o rsin_parser.lex.o formrsctl.o
all: main
cleanly:
rm -f *.lex.cc *.lex.o location.hh stack.hh position.hh rsin_parser.cc rsin_parser.hh
clean: cleanly
rm -f *.o main *~ makefile.dep tags
cleanall: clean
makefile.dep: *.cc *.hh
for i in *.cc; do g++ $(INCLUDES) -MM -MG "$${i}"; done > $@
include makefile.dep
main: main.o $(OBJ)
rsin_parser.hh: rsin_parser.cc
rsin_parser.cc: rsin_parser.yy
bison -o rsin_parser.cc rsin_parser.yy
rsin_parser.o: rsin_parser.cc
rsin_parser.lex.cc: rsin_parser.ll
flex rsin_parser.ll
mv lex.yy.c rsin_parser.lex.cc