c87c5dd1d9cdbea1606b66c273070ae83df3fbfd
[roobuilder] / src / ccode / Makefile.am
1 include $(top_srcdir)/Makefile.common
2
3 NULL =
4
5 AM_CPPFLAGS = \
6         -DG_LOG_DOMAIN=\"vala-ccode\" \
7         $(COVERAGE_CFLAGS) \
8         -I$(top_srcdir)/gee \
9         -I$(top_srcdir)/vala \
10         $(GLIB_CFLAGS) \
11         $(NULL)
12
13 BUILT_SOURCES = ccode.vala.stamp
14
15 noinst_LTLIBRARIES = \
16         libvalaccode.la \
17         $(NULL)
18
19 libvalaccode_la_VALASOURCES = \
20         valaccode.vala \
21         valaccodeassignment.vala \
22         valaccodebinaryexpression.vala \
23         valaccodeblock.vala \
24         valaccodebreakstatement.vala \
25         valaccodecasestatement.vala \
26         valaccodecastexpression.vala \
27         valaccodecommaexpression.vala \
28         valaccodecomment.vala \
29         valaccodeconditionalexpression.vala \
30         valaccodeconstant.vala \
31         valaccodeconstantidentifier.vala \
32         valaccodecontinuestatement.vala \
33         valaccodedeclaration.vala \
34         valaccodedeclarator.vala \
35         valaccodedefine.vala \
36         valaccodedostatement.vala \
37         valaccodeemptystatement.vala \
38         valaccodeenum.vala \
39         valaccodeenumvalue.vala \
40         valaccodeexpression.vala \
41         valaccodeexpressionstatement.vala \
42         valaccodefile.vala \
43         valaccodeforstatement.vala \
44         valaccodefragment.vala \
45         valaccodefunction.vala \
46         valaccodefunctioncall.vala \
47         valaccodefunctiondeclarator.vala \
48         valaccodeggnucsection.vala \
49         valaccodegotostatement.vala \
50         valaccodeidentifier.vala \
51         valaccodeifstatement.vala \
52         valaccodeincludedirective.vala \
53         valaccodeinitializerlist.vala \
54         valaccodeinvalidexpression.vala \
55         valaccodelabel.vala \
56         valaccodelinedirective.vala \
57         valaccodeifsection.vala \
58         valaccodemacroreplacement.vala \
59         valaccodememberaccess.vala \
60         valaccodemodifiers.vala \
61         valaccodenewline.vala \
62         valaccodenode.vala \
63         valaccodeoncesection.vala \
64         valaccodeparameter.vala \
65         valaccodeparenthesizedexpression.vala \
66         valaccodereturnstatement.vala \
67         valaccodestatement.vala \
68         valaccodestruct.vala \
69         valaccodeswitchstatement.vala \
70         valaccodetypedefinition.vala \
71         valaccodeunaryexpression.vala \
72         valaccodevariabledeclarator.vala \
73         valaccodewhilestatement.vala \
74         valaccodewriter.vala \
75         valaccodeelementaccess.vala \
76         $(NULL)
77
78 libvalaccode_la_SOURCES = \
79         ccode.vala.stamp \
80         $(libvalaccode_la_VALASOURCES:.vala=.c) \
81         $(NULL)
82
83 ccode.vapi ccode.vala.stamp: $(libvalaccode_la_VALASOURCES)
84         $(VALA_V)$(VALAC) \
85                 $(COVERAGE_VALAFLAGS) \
86                 $(VALAFLAGS) \
87                 -C \
88                 --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
89                 --vapidir $(top_srcdir)/gee --pkg gee \
90                 --vapidir $(top_srcdir)/vala --pkg vala \
91                 --pkg config \
92                 -H valaccode.h \
93                 --library ccode \
94                 $^
95         touch $@
96
97 libvalaccode_la_LIBADD = \
98         $(COVERAGE_LIBS) \
99         $(GLIB_LIBS) \
100         $(top_builddir)/vala/libvala@PACKAGE_SUFFIX@.la \
101         $(NULL)
102
103 EXTRA_DIST = $(libvalaccode_la_VALASOURCES) ccode.vapi ccode.vala.stamp valaccode.h
104
105 MAINTAINERCLEANFILES = \
106         ccode.vapi \
107         valaccode.h \
108         $(libvalaccode_la_VALASOURCES:.vala=.c) \
109         $(NULL)