File: Makefile.am

package info (click to toggle)
freehdl 0.0.8-2.2
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 8,632 kB
  • ctags: 10,443
  • sloc: cpp: 45,275; sh: 11,405; yacc: 4,206; ansic: 2,026; lex: 486; perl: 430; makefile: 390; tcl: 100
file content (85 lines) | stat: -rw-r--r-- 2,245 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
## -*- makefile -*-
## Process this file with automake to produce Makefile.in

INCLUDES = -I$(top_srcdir) -I..
YPROTO = '^.*yyparse (.*);$$'
GENNODES = $(top_srcdir)/freehdl/freehdl-gennodes
GENNODES_FLAGS = -I $(top_srcdir)

lib_LTLIBRARIES = libfreehdl-vaul.la

libfreehdl_vaul_la_SOURCES = attr.cc		\
			     blocks.cc		\
			     decls.cc		\
			     dfile.cc		\
			     dunit.cc		\
			     error.cc		\
			     expr.cc		\
                             fold.cc            \
			     lexer.cc		\
			     list.cc		\
			     mempool.cc		\
			     message.cc		\
			     bison-parser.yy	\
			     printer.cc		\
			     ref.cc		\
	 		     stats.cc		\
			     subprogs.cc	\
			     tree.cc		\
			     types.cc		\
			     version.cc		\
			     pool.cc		\
			     vaul-chunk.cc	\
                             vaulgens-chunk.h   \
	                     vaulgens-chunk.cc	\
		             aprintf.cc		\
			     vaprintf.cc	\
			     xmalloc.cc		\
	                     xrealloc.cc	\
	                     xstrdup.cc		\
	                     fatal.cc		\
	                     vfatal.cc		\
			     FlexLexer.h	\
	                     bison-parser.h	\
	                     debug.h

libfreehdl_vaul_la_LDFLAGS = -version-info 0:0

if MAINTAINER_MODE
lexer.cc: lexer.ll
	$(LEX) -o$@ $<

bison-parser.cc: bison-parser.yy
	$(YACC) -v -o $@ --defines=$*.h $< && \
	mv $@ tmp.cc && grep -v $(YPROTO) < tmp.cc > $@ && rm -f tmp.cc

bison-parser.h: bison-parser.cc
endif

if MAINTAINER_MODE
CHUNK_H = vaulgens-chunk.h
CHUNK_CC = vaul-chunk.cc vaulgens-chunk.cc

BUILT_SOURCES = bison-parser.cc bison-parser.h lexer.cc	\
                $(CHUNK_CC) $(CHUNK_H)

# rules for tree generation

FIRE_T = $(top_srcdir)/freehdl/fire-chunk.t
VAUL_T = $(top_srcdir)/freehdl/vaul-chunk.t
VAULGENS_T = vaulgens-chunk.t

vaul-chunk.cc: $(VAUL_T) $(FIRE_T) $(GENNODES)
	$(GENNODES) $(GENNODES_FLAGS) impl vaul $< $@

vaulgens-chunk.h: $(VAULGENS_T) $(VAUL_T) $(FIRE_T) $(GENNODES)
	$(GENNODES) $(GENNODES_FLAGS) header vaulgens $< $@

vaulgens-chunk.cc: $(VAULGENS_T) $(VAUL_T) $(FIRE_T) $(GENNODES)
	$(GENNODES) $(GENNODES_FLAGS) impl vaulgens $< $@
endif

EXTRA_DIST = vaulgens-chunk.t bison-parser.h lexer.ll

CLEANFILES = *~
MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)