Imported Upstream version 1.49.1
[platform/upstream/gobject-introspection.git] / Makefile-tools.am
1 bin_PROGRAMS += g-ir-compiler g-ir-generate g-ir-inspect
2 bin_SCRIPTS += g-ir-scanner g-ir-annotation-tool
3
4 if BUILD_DOCTOOL
5 bin_SCRIPTS += g-ir-doc-tool
6 endif
7
8 EXTRA_DIST +=                           \
9         tools/g-ir-tool-template.in
10
11 TOOL_SUBSTITUTIONS = -e s,@libdir\@,$(libdir), -e s,@datarootdir\@,$(datarootdir), -e s,@PYTHON\@,$(PYTHON),
12
13 g-ir-scanner: tools/g-ir-tool-template.in _giscanner.la Makefile
14         $(AM_V_GEN) sed $(TOOL_SUBSTITUTIONS) -e s,@TOOL_MODULE\@,scannermain, -e s,@TOOL_FUNCTION\@,scanner_main, $< > $@.tmp && mv $@.tmp $@
15         @chmod a+x $@
16
17 g-ir-annotation-tool: tools/g-ir-tool-template.in _giscanner.la Makefile
18         $(AM_V_GEN) sed $(TOOL_SUBSTITUTIONS) -e s,@TOOL_MODULE\@,annotationmain, -e s,@TOOL_FUNCTION\@,annotation_main, $< > $@.tmp && mv $@.tmp $@
19         @chmod a+x $@
20
21 g-ir-doc-tool: tools/g-ir-tool-template.in _giscanner.la Makefile
22         $(AM_V_GEN) sed $(TOOL_SUBSTITUTIONS) -e s,@TOOL_MODULE\@,docmain, -e s,@TOOL_FUNCTION\@,doc_main, $< > $@.tmp && mv $@.tmp $@
23         @chmod a+x $@
24
25 g_ir_compiler_SOURCES = tools/compiler.c
26 g_ir_compiler_CPPFLAGS = -DGIREPO_DEFAULT_SEARCH_PATH="\"$(libdir)\"" \
27                          -I$(top_srcdir)/girepository
28 g_ir_compiler_CFLAGS = $(GIO_CFLAGS)
29 g_ir_compiler_LDADD = \
30         libgirepository-internals.la    \
31         libgirepository-1.0.la          \
32         $(GIREPO_LIBS)
33
34 g_ir_generate_SOURCES = tools/generate.c
35 g_ir_generate_CPPFLAGS = -DGIREPO_DEFAULT_SEARCH_PATH="\"$(libdir)\"" \
36                          -I$(top_srcdir)/girepository
37 g_ir_generate_CFLAGS = $(GIO_CFLAGS)
38 g_ir_generate_LDADD = \
39         libgirepository-internals.la    \
40         libgirepository-1.0.la          \
41         $(GIREPO_LIBS)
42
43 g_ir_inspect_SOURCES = tools/g-ir-inspect.c
44 g_ir_inspect_CFLAGS = $(GIO_CFLAGS) -I$(top_srcdir)/girepository
45 g_ir_inspect_LDADD = \
46         libgirepository-1.0.la  \
47         $(GIREPO_LIBS)
48
49 GCOVSOURCES =                                   \
50         $(g_ir_compiler_SOURCES)                \
51         $(g_ir_generate_SOURCES)
52
53 CLEANFILES += g-ir-scanner g-ir-annotation-tool g-ir-doc-tool g-ir-inspect