src/Makefile.am
[roojspacker] / src / Makefile.am
1
2  
3  
4 # - not sure if needed....  
5  
6
7 AM_CPPFLAGS =  \
8     $(ROOJSPACKER_CFLAGS)  \
9     -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
10     -DPACKAGE_DATA_DIR=\""$(datadir)"\" 
11
12
13 bin_PROGRAMS = roojspacker
14 lib_LTLIBRARIES = libroojspacker-1.0.la
15
16  
17 roojspacker_PKGS = \
18                 --pkg glib-2.0  \
19                 --pkg gobject-2.0  \
20                 --pkg gee-1.0 \
21                 --pkg posix \
22                 --pkg gio-2.0 \
23                 --pkg json-glib-1.0
24
25
26 libroojspacker_1_0_la_SOURCES = \
27                 jsdoc/Collapse.vala \
28                 jsdoc/CompressWhite.vala \
29                 jsdoc/Identifier.vala \
30                 jsdoc/Lang.vala \
31                 jsdoc/Packer.vala \
32                 jsdoc/ScopeParser.vala \
33                 jsdoc/Scope.vala \
34                 jsdoc/TextStream.vala \
35                 jsdoc/TokenReader.vala \
36                 jsdoc/TokenStream.vala \
37                 jsdoc/Token.vala
38
39 # not sure if -g is needed..???
40
41 libroojspacker_1_0_la_VALAFLAGS = \
42     --library roojspacker-1.0 \
43     -H roojspacker-1.0.h \
44     --gir JSDOC-1.0.gir \
45     -X -shared -X -lm \
46     --thread \
47     --target-glib=2.32 \
48     --vapidir=$(srcdir)/vapi \
49     -g  \
50     $(roojspacker_PKGS)
51
52
53
54 roojspacker_SOURCES=  jsdoc/PackerRun.vala
55 roojspacker_LDADD = libroojspacker-1.0.la $(ROOJSPACKER_LIBS)
56 roojspacker_VALAFLAGS =  --pkg roojspacker-1.0 --thread -X -lm --target-glib=2.32   \
57     --vapidir=$(srcdir)  --vapidir=$(srcdir)/vapi -g  $(roojspacker_PKGS)
58
59     
60 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
61
62 roojspackerincludedir = $(includedir)/roojspacker
63
64 roojspackerinclude_HEADERS = \
65         roojspacker-1.0.h \
66         $(NULL)
67
68
69
70 vapidir = $(datadir)/vala/vapi
71
72 dist_vapi_DATA = \
73     roojspacker-1.0.vapi
74
75  
76
77
78 # girdir = $(datadir)/gir-1.0
79 # gir_DATA =  JSDOC-1.0.gir
80     
81 # typelibdir = $(libdir)/girepository-1.0
82 # typelib_DATA = JSDOC-1.0.typelib
83
84 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
85     
86 # JSDOC-1.0.typelib:
87 #       g-ir-compiler \
88 #         --includedir=$(srcdir) \
89 #               --shared-library=libroojspacker-1.0.so \
90 #               --output=$(typelib_DATA) \
91 #               $(gir_DATA)
92     
93