TINF-96: add gobject-introspection; dep for connman-test
[profile/ivi/gobject-introspection.git] / Makefile-giscanner.am
1 ## Process this file with automake to produce Makefile.in
2
3 BUILT_SOURCES +=                \
4         scannerparser.c         \
5         scannerparser.h         \
6         scannerlexer.c          \
7         scannerlexer.h
8
9 AM_YFLAGS = -d -t
10
11 # Why do I have to do this automake?
12 scannerlexer.h: scannerlexer.c
13
14 noinst_LTLIBRARIES += libgiscanner.la
15
16 libgiscanner_la_SOURCES = \
17         giscanner/sourcescanner.c                               \
18         giscanner/sourcescanner.h                               \
19         giscanner/scannerlexer.l                                \
20         giscanner/scannerparser.y                               \
21         giscanner/grealpath.h
22 libgiscanner_la_CPPFLAGS = -I$(top_srcdir)/girepository -I$(top_srcdir)/giscanner
23 libgiscanner_la_LIBADD = $(GOBJECT_LIBS)
24 libgiscanner_la_CFLAGS = $(GOBJECT_CFLAGS)
25
26 # Python module
27 pkgpyexecdir = $(pkglibdir)/giscanner
28 pkgpyexec_LTLIBRARIES = _giscanner.la
29 pkgpyexec_PYTHON =                      \
30         giscanner/__init__.py           \
31         giscanner/annotationmain.py     \
32         giscanner/annotationparser.py   \
33         giscanner/ast.py                \
34         giscanner/cachestore.py         \
35         giscanner/codegen.py            \
36         giscanner/docmain.py    \
37         giscanner/dumper.py             \
38         giscanner/introspectablepass.py \
39         giscanner/girparser.py          \
40         giscanner/girwriter.py          \
41         giscanner/gdumpparser.py        \
42         giscanner/libtoolimporter.py    \
43         giscanner/odict.py              \
44         giscanner/mallardwriter.py      \
45         giscanner/mallard-C-class.tmpl  \
46         giscanner/mallard-C-default.tmpl        \
47         giscanner/mallard-C-enum.tmpl   \
48         giscanner/mallard-C-function.tmpl       \
49         giscanner/mallard-C-namespace.tmpl      \
50         giscanner/mallard-C-property.tmpl       \
51         giscanner/mallard-C-record.tmpl \
52         giscanner/mallard-C-signal.tmpl \
53         giscanner/mallard-C-vfunc.tmpl  \
54         giscanner/mallard-Python-class.tmpl     \
55         giscanner/mallard-Python-default.tmpl   \
56         giscanner/mallard-Python-enum.tmpl      \
57         giscanner/mallard-Python-function.tmpl  \
58         giscanner/mallard-Python-namespace.tmpl \
59         giscanner/mallard-Python-property.tmpl  \
60         giscanner/mallard-Python-record.tmpl    \
61         giscanner/mallard-Python-signal.tmpl    \
62         giscanner/mallard-Python-vfunc.tmpl     \
63         giscanner/maintransformer.py    \
64         giscanner/message.py            \
65         giscanner/shlibs.py             \
66         giscanner/scannermain.py        \
67         giscanner/sourcescanner.py      \
68         giscanner/testcodegen.py        \
69         giscanner/transformer.py        \
70         giscanner/utils.py              \
71         giscanner/xmlwriter.py
72
73 _giscanner_la_CFLAGS = \
74         $(PYTHON_INCLUDES) \
75         $(GOBJECT_CFLAGS) \
76         -I$(top_srcdir)/giscanner
77 _giscanner_la_LIBADD = libgiscanner.la $(GOBJECT_LIBS)
78
79 _giscanner_la_LDFLAGS = \
80         -module -avoid-version -export-symbols-regex init_giscanner
81
82 if OS_WIN32
83 # Windows requires Python extension modules to be explicitly
84 # linked to libpython. Extension modules are shared libaries
85 # (.dll files), but need to be called .pyd for Python to load
86 # them as extension modules.
87 _giscanner_la_LIBADD += \
88         $(PYTHON_LIBS)
89
90 _giscanner_la_LDFLAGS += \
91         -no-undefined \
92         -shrext ".pyd"
93 endif
94
95 _giscanner_la_SOURCES = giscanner/giscannermodule.c