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
 |