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.2.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_2_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 \
54 jsdoc/SymbolSet.vala \
55 jsdoc/DocBuilder.vala \
56 jsdoc/DocComment.vala \
57 jsdoc/DocParser.vala \
59 jsdoc/PrettyPrint.vala \
62 # not sure if -g is needed..???
64 libroojspacker_1_2_la_VALAFLAGS = \
65 --library roojspacker-1.2 \
66 -H roojspacker-1.2.h \
71 --vapidir=$(srcdir)/vapi \
74 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
76 libroojspacker_1_2_la_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
78 roojspacker_SOURCES = main.vala
79 roojspacker_LDADD = libroojspacker-1.2.la $(ROOJSPACKER_LIBS) $(JSON_GLIB_LIBS)
80 roojspacker_VALAFLAGS = --pkg roojspacker-1.2 --thread -X -lm --target-glib=2.32 \
81 --vapidir=$(srcdir) --vapidir=$(srcdir)/vapi -g $(roojspacker_PKGS) \
82 $(roojspacker_OLD_GLIB_FLAGS) $(roojspacker_JSON_GLIB_FLAGS)
84 roojspacker_CFLAGS = $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS)
86 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
88 roojspackerincludedir = $(includedir)/roojspacker
90 roojspackerinclude_HEADERS = \
96 vapidir = $(datadir)/vala/vapi
104 # girdir = $(datadir)/gir-1.1
105 # gir_DATA = JSDOC-1.1.gir
107 # typelibdir = $(libdir)/girepository-1.1
108 # typelib_DATA = JSDOC-1.1.typelib
110 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
114 # --includedir=$(srcdir) \
115 # --shared-library=libroojspacker-1.1.so \
116 # --output=$(typelib_DATA) \