1# what flags you want to pass to the C compiler & linker
2#CFLAGS = -O3
3CXXFLAGS += -std=gnu++11
4#LIBS = -lz -L/usr/local/lib -lreadline -lncurses -lhistory -lintl
5LIBS = -lz -L/usr/local/lib -lreadline -lncurses -lhistory $(INTLLIBS)
6LDFLAGS = -static-libstdc++ -static-libgcc
7
8# this lists the binaries to produce, the (non-PHONY, binary) targets in
9# the previous manual Makefile
10BUILT_SOURCES = cdlParser.hh stack.hh position.hh location.hh
11AM_YFLAGS = -d
12bin_PROGRAMS = cvc
13cvc_SOURCES = cvc.cc Cvc.hh \
14	cdlParser.yy cdlScanner.ll \
15	stack.hh position.hh location.hh \
16	CCdlParserDriver.cc CCdlParserDriver.hh \
17	CCircuit.cc CCircuit.hh \
18	CCondition.cc CCondition.hh \
19	CConnection.cc CConnection.hh \
20	CConnectionCount.cc CConnectionCount.hh \
21	CCvcDb.cc CCvcDb.hh \
22	CCvcDb_error.cc CCvcDb_init.cc CCvcDb_interactive.cc \
23	CCvcDb_main.cc CCvcDb_print.cc CCvcDb_utility.cc \
24	CCvcParameters.cc CCvcParameters.hh \
25	CDevice.cc CDevice.hh \
26	CEventQueue.cc CEventQueue.hh \
27	CFixedText.cc CFixedText.hh \
28	CInstance.cc CInstance.hh \
29	CModel.cc CModel.hh \
30	CNormalValue.cc CNormalValue.hh \
31	CParameterMap.cc CParameterMap.hh \
32	CPower.cc CPower.hh \
33	CSet.cc CSet.hh \
34	CvcMaps.cc CvcMaps.hh \
35	CVirtualNet.cc CVirtualNet.hh \
36	CCvcExceptions.hh CDependencyMap.hh CvcTypes.hh \
37	exitfail.c exitfail.h \
38	gzstream.C gzstream.h \
39	obstack.c obstack.h \
40	resource.cc resource.hh \
41	utility.cc utility.h \
42	readline.h exit.h gettext.h \
43    mmap_access_mode.h mmap_allocator.h mmap_exception.h \
44    mmap_file_pool.cpp mmap_file_pool.h mmappable_vector.h
45
46# C++ header files generated by bison, in addition to cdlParser.hh.
47# Since automake does not know how to make them, add same rule as cdlParser.hh
48stack.hh position.hh location.hh: cdlParser.yy
49	$(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $(<:%.yy=%.cc) y.tab.h `echo $(<:%.yy=%.cc) | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE)
50