tools/quote-file.sh tools/compiler.c tools/generate.c
[gnome.gobject-introspection] / tools / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 INCLUDES = -DGIREPO_DEFAULT_SEARCH_PATH="\"$(libdir)\""
4 BUILT_SOURCES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h \
5                 gmetadata-header.c
6
7 CLEANFILES = scannerparser.c scannerparser.h scannerlexer.c scannerlexer.h gmetadata-header.c
8 AM_YFLAGS = -d
9 EXTRA_DIST = quote-file.sh
10
11 # Why do I have to do this automake?
12 scannerlexer.h: scannerlexer.c
13
14 noinst_LTLIBRARIES = libgirepository-parser.la
15 bin_PROGRAMS = g-idl-compiler g-idl-generate g-idl-scanner
16
17 gmetadata-header.c: $(top_srcdir)/girepository/gmetadata.h
18         $(srcdir)/quote-file.sh $^ $@
19
20 libgirepository_parser_la_SOURCES =             \
21         gidlmodule.c                            \
22         gidlmodule.h                            \
23         gidlnode.c                              \
24         gidlnode.h                              \
25         gidlparser.c                            \
26         gidlparser.h                            \
27         gidlcompilercontext.c                   \
28         gidlcompilercontext.h                   \
29         gidlcompilerentrynode.c                 \
30         gidlcompilerentrynode.h                 \
31         gidlcompilertypenode.c                  \
32         gidlcompilertypenode.h                  \
33         gmetadata-header.c
34
35 libgirepository_parser_la_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
36
37 g_idl_compiler_SOURCES = compiler.c     
38 g_idl_compiler_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
39 g_idl_compiler_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la libgirepository-parser.la
40
41 g_idl_generate_SOURCES = generate.c
42 g_idl_generate_CFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
43 g_idl_generate_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la
44
45 g_idl_scanner_SOURCES =                         \
46         scanner.c                               \
47         scanner.h                               \
48         scannerlexer.l                          \
49         scannerparser.y                         \
50         gidlwriter.c                            \
51         gidlwriter.h                            \
52         grealpath.h
53 g_idl_scanner_CFLAGS = $(GIREPO_CFLAGS) $(SCANNER_CFLAGS) -I$(top_srcdir)/girepository
54 g_idl_scanner_LDADD = $(GIREPO_LIBS) $(SCANNER_LIBS) $(top_builddir)/girepository/libgirepository.la libgirepository-parser.la
55
56 GCOVSOURCES =                                   \
57         $(libgirepository_la_SOURCES)           \
58         $(g_idl_compiler_SOURCES)               \
59         $(g_idl_generate_SOURCES)               \
60         $(g_idl_scanner_SOURCES)
61
62 include $(top_srcdir)/gcov.mak