4 # - not sure if needed....
8 $(ROOJSPACKER_CFLAGS) \
10 -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
11 -DPACKAGE_DATA_DIR=\""$(datadir)"\"
14 bin_PROGRAMS = roojspacker
15 lib_LTLIBRARIES = libroojspacker-1.1.la
20 roojspacker_JSON_GLIB_FLAGS = -D HAVE_JSON_GLIB
24 roojspacker_OLD_GLIB_FLAGS = -D HAVE_OLD_GLIB
36 roojspacker_PKGS += --pkg json-glib-1.0
40 libroojspacker_1_1_la_SOURCES = \
42 jsdoc/CompressWhite.vala \
43 jsdoc/Identifier.vala \
46 jsdoc/ScopeParser.vala \
48 jsdoc/TextStream.vala \
49 jsdoc/TokenReader.vala \
50 jsdoc/TokenStream.vala \
54 # not sure if -g is needed..???
56 libroojspacker_1_1_la_VALAFLAGS = \
57 --library roojspacker-1.1 \
58 -H roojspacker-1.1.h \
63 --vapidir=$(srcdir)/vapi \
66 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
68 libroojspacker_1_1_la_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
70 roojspacker_SOURCES = main.vala
71 roojspacker_LDADD = libroojspacker-1.1.la $(ROOJSPACKER_LIBS) $(JSON_GLIB_LIBS)
72 roojspacker_VALAFLAGS = --pkg roojspacker-1.1 --thread -X -lm --target-glib=2.32 \
73 --vapidir=$(srcdir) --vapidir=$(srcdir)/vapi -g $(roojspacker_PKGS) \
74 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
76 roojspacker_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
78 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
80 roojspackerincludedir = $(includedir)/roojspacker
82 roojspackerinclude_HEADERS = \
88 vapidir = $(datadir)/vala/vapi
96 # girdir = $(datadir)/gir-1.1
97 # gir_DATA = JSDOC-1.1.gir
99 # typelibdir = $(libdir)/girepository-1.1
100 # typelib_DATA = JSDOC-1.1.typelib
102 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
106 # --includedir=$(srcdir) \
107 # --shared-library=libroojspacker-1.1.so \
108 # --output=$(typelib_DATA) \