File: makefile.am

package info (click to toggle)
mona 1.4-7-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,996 kB
  • ctags: 3,939
  • sloc: ansic: 14,363; cpp: 12,610; sh: 1,076; yacc: 493; lex: 358; makefile: 150; lisp: 53
file content (22 lines) | stat: -rw-r--r-- 839 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
MAINTAINERCLEANFILES = makefile.in makefile
CLEANFILES = scanner.cpp parser.h parser.cpp
noinst_LIBRARIES = libfront.a
libfront_a_SOURCES = ast.cpp astdump.cpp code.cpp codedump.cpp codesubst.cpp \
	codetable.cpp freevars.cpp ident.cpp lib.cpp makeguide.cpp mona.cpp \
	offsets.cpp predlib.cpp printline.cpp reduce.cpp signature.cpp \
	st_dfa.cpp st_gta.cpp symboltable.cpp timer.cpp untyped.cpp \
	parser.y scanner.l
noinst_HEADERS = ast.h deque.h lib.h predlib.h st_dfa.h symboltable.h \
	code.h env.h offsets.h printline.h st_gta.h timer.h \
	codetable.h ident.h signature.h str.h untyped.h

scanner.o: scanner.l parser.h 
	$(LEX) -l -oscanner.cpp scanner.l
	$(CXX) $(CXXFLAGS) -Wno-unused -c scanner.cpp

parser.o: parser.y
	$(YACC) -d -o parser.c parser.y
	mv parser.c parser.cpp
	$(CXX) $(CXXFLAGS) -c parser.cpp

parser.h: parser.o