4 # - not sure if needed....
8 $(ROOJSPACKER_CFLAGS) \
9 -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
10 -DPACKAGE_DATA_DIR=\""$(datadir)"\"
13 bin_PROGRAMS = roojspacker
14 lib_LTLIBRARIES = libroojspacker-1.0.la
19 roojspacker_JSON_GLIB = --pkg json-glib-1.0
20 roojspacker_JSON_GLIB_FLAGS = -D HAVE_JSON_GLIB
24 roojspacker_JSON_GLIB = --pkg json-glib-1.0
25 roojspacker_OLD_GLIB_FLAGS = -D HAVE_OLD_GLIB
35 $(roojspacker_JSON_GLIB)
39 libroojspacker_1_0_la_SOURCES = \
41 jsdoc/CompressWhite.vala \
42 jsdoc/Identifier.vala \
45 jsdoc/ScopeParser.vala \
47 jsdoc/TextStream.vala \
48 jsdoc/TokenReader.vala \
49 jsdoc/TokenStream.vala \
52 # not sure if -g is needed..???
54 libroojspacker_1_0_la_VALAFLAGS = \
55 --library roojspacker-1.0 \
56 -H roojspacker-1.0.h \
61 --vapidir=$(srcdir)/vapi \
64 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
68 roojspacker_SOURCES= jsdoc/PackerRun.vala
69 roojspacker_LDADD = libroojspacker-1.0.la $(ROOJSPACKER_LIBS)
70 roojspacker_VALAFLAGS = --pkg roojspacker-1.0 --thread -X -lm --target-glib=2.32 \
71 --vapidir=$(srcdir) --vapidir=$(srcdir)/vapi -g $(roojspacker_PKGS) \
72 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
75 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
77 roojspackerincludedir = $(includedir)/roojspacker
79 roojspackerinclude_HEADERS = \
85 vapidir = $(datadir)/vala/vapi
93 # girdir = $(datadir)/gir-1.0
94 # gir_DATA = JSDOC-1.0.gir
96 # typelibdir = $(libdir)/girepository-1.0
97 # typelib_DATA = JSDOC-1.0.typelib
99 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
103 # --includedir=$(srcdir) \
104 # --shared-library=libroojspacker-1.0.so \
105 # --output=$(typelib_DATA) \