Fix #5682 - fix path in title of source file
[roojspacker] / src / Makefile.am
1
2  
3  
4 # - not sure if needed....  
5  
6
7 AM_CPPFLAGS =  \
8     $(ROOJSPACKER_CFLAGS)  \
9     $(JSON_GBIB_CFLAGS)  \
10     -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
11     -DPACKAGE_DATA_DIR=\""$(datadir)"\" 
12
13
14 bin_PROGRAMS = roojspacker
15 lib_LTLIBRARIES = libroojspacker-1.2.la
16
17
18  
19 if HAVE_JSON_GLIB
20 roojspacker_JSON_GLIB_FLAGS = -D HAVE_JSON_GLIB
21 endif
22
23 if HAVE_OLD_GLIB
24 roojspacker_OLD_GLIB_FLAGS = -D HAVE_OLD_GLIB
25 endif
26
27  
28 roojspacker_PKGS = \
29                 --pkg glib-2.0  \
30                 --pkg gobject-2.0  \
31                 --pkg gee-0.8 \
32                 --pkg posix \
33                 --pkg gio-2.0
34
35 if HAVE_JSON_GLIB
36   roojspacker_PKGS += --pkg json-glib-1.0
37 endif
38
39
40 libroojspacker_1_2_la_SOURCES = \
41                 jsdoc/Collapse.vala \
42                 jsdoc/CompressWhite.vala \
43                 jsdoc/Identifier.vala \
44                 jsdoc/Lang.vala \
45                 jsdoc/Packer.vala \
46                 jsdoc/ScopeParser.vala \
47                 jsdoc/Scope.vala \
48                 jsdoc/TextStream.vala \
49                 jsdoc/TokenReader.vala \
50                 jsdoc/TokenStream.vala \
51                 jsdoc/Token.vala \
52                 jsdoc/PackerRun.vala \
53                 jsdoc/Walker.vala \
54                 jsdoc/SymbolSet.vala \
55                 jsdoc/DocBuilder.vala \
56                 jsdoc/DocComment.vala \
57                 jsdoc/DocParser.vala \
58                 jsdoc/DocTag.vala \
59                 jsdoc/PrettyPrint.vala \
60                 jsdoc/Symbol.vala
61
62 # not sure if -g is needed..???
63
64 libroojspacker_1_2_la_VALAFLAGS = \
65     --library roojspacker-1.2 \
66     -H roojspacker-1.2.h \
67     --gir JSDOC-1.2.gir \
68     -X -shared -X -lm \
69     --thread \
70     --target-glib=2.32 \
71     --vapidir=$(srcdir)/vapi \
72     -g  \
73     $(roojspacker_PKGS) \
74      $(roojspacker_OLD_GLIB_FLAGS)  $(roojspacker_JSON_GLIB_FLAGS)
75
76 libroojspacker_1_2_la_CFLAGS =    $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS) 
77
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)
83      
84 roojspacker_CFLAGS =    $(JSON_GLIB_CFLAGS) $(ROOJSPACKER_CFLAGS) 
85     
86 CLEANFILES = *.h *.c *.vapi *.stamp *.gir
87
88 roojspackerincludedir = $(includedir)/roojspacker
89
90 roojspackerinclude_HEADERS = \
91         roojspacker-1.2.h \
92         $(NULL)
93
94
95
96 vapidir = $(datadir)/vala/vapi
97
98 dist_vapi_DATA = \
99     roojspacker-1.2.vapi
100
101  
102
103
104 # girdir = $(datadir)/gir-1.1
105 # gir_DATA =  JSDOC-1.1.gir
106     
107 # typelibdir = $(libdir)/girepository-1.1
108 # typelib_DATA = JSDOC-1.1.typelib
109
110 # would be better to include INTROSPECTION_MAKEFILE - but I think it's problematic...
111     
112 # JSDOC-1.1.typelib:
113 #       g-ir-compiler \
114 #         --includedir=$(srcdir) \
115 #               --shared-library=libroojspacker-1.1.so \
116 #               --output=$(typelib_DATA) \
117 #               $(gir_DATA)
118     
119     
120