summaryrefslogtreecommitdiff
path: root/src/analysis/scan/Makefile.am
blob: d24f4a8a345acb4a8e3d3e24b122b515b7f60a89 (plain)
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

BUILT_SOURCES = grammar.h


# On évite d'utiliser les variables personnalisées de type *_la_[YL]FLAGS
# afin de conserver des noms de fichiers simples, ie sans le nom de la
# bibliothèque de sortie en préfixe.

AM_YFLAGS = -v -d -p rost_ -Wno-yacc -Wcounterexamples

AM_LFLAGS = -P rost_ -o lex.yy.c --header-file=tokens.h    		\
                        -Dyyget_lineno=rost_get_lineno          \
                        -Dyy_scan_bytes=rost__scan_bytes        \
                        -Dyy_delete_buffer=rost__delete_buffer

noinst_LTLIBRARIES  = libanalysisscan.la


libanalysisscan_la_SOURCES =				\
	cond-int.h								\
	cond.h cond.c							\
	context-int.h							\
	context.h context.c						\
	core.h core.c							\
	expr-int.h								\
	expr.h expr.c							\
	item-int.h								\
	item.h item.c							\
	match-int.h								\
	match.h match.c							\
	options-int.h							\
	options.h options.c						\
	pattern-int.h							\
	pattern.h pattern.c						\
	rule-int.h								\
	rule.h rule.c							\
	scanner-int.h							\
	scanner.h scanner.c						\
	scope-int.h								\
	scope.h scope.c							\
	space-int.h								\
	space.h space.c							\
	tokens.l								\
	grammar.y

libanalysisscan_la_LIBADD = 				\
	exprs/libanalysisscanexprs.la			\
	items/libanalysisscanitems.la			\
	matches/libanalysisscanmatches.la		\
	patterns/libanalysisscanpatterns.la

libanalysisscan_la_CFLAGS = $(LIBGOBJ_CFLAGS)


devdir = $(includedir)/chrysalide/$(subdir:src/%=core/%)

dev_HEADERS = $(libanalysisscan_la_SOURCES:%c=)


# Automake fait les choses à moitié
CLEANFILES = grammar.h grammar.c grammar.output tokens.c tokens.h

# Pareil : de tous les fichiers générés, seule la sortie de Flex saute pour les distributions !
EXTRA_DIST = tokens.h


SUBDIRS = exprs items matches patterns