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 \
52 jsdoc/PackerRun.vala \
55 # not sure if -g is needed..???
57 libroojspacker_1_1_la_VALAFLAGS = \
58 --library roojspacker-1.1 \
59 -H roojspacker-1.1.h \
64 --vapidir=$(srcdir)/vapi \
67 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
69 libroojspacker_1_1_la_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
71 roojspacker_SOURCES = main.vala
72 roojspacker_LDADD = libroojspacker-1.1.la $(ROOJSPACKER_LIBS) $(JSON_GLIB_LIBS)
73 roojspacker_VALAFLAGS = --pkg roojspacker-1.1 --thread -X -lm --target-glib=2.32 \
74 --vapidir=$(srcdir) --vapidir=$(srcdir)/vapi -g $(roojspacker_PKGS) \
75 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
77 roojspacker_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
79 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
81 roojspackerincludedir = $(includedir)/roojspacker
83 roojspackerinclude_HEADERS = \
89 vapidir = $(datadir)/vala/vapi
97 # girdir = $(datadir)/gir-1.1
98 # gir_DATA = JSDOC-1.1.gir
100 # typelibdir = $(libdir)/girepository-1.1
101 # typelib_DATA = JSDOC-1.1.typelib
103 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
107 # --includedir=$(srcdir) \
108 # --shared-library=libroojspacker-1.1.so \
109 # --output=$(typelib_DATA) \