glade: Fix make file some files were not installed
[anjuta.git] / plugins / language-support-vala / Makefile.am
blob8a4c95a1cb215f4d0e46f5f2d0c1382577f03a30
1 CLEANFILES = 
3 if ENABLE_VALA
5 #Plugin glade file
6 vala_gladedir = $(anjuta_glade_dir)
7 vala_glade_DATA = anjuta-vala.ui
9 # Plugin Icon file
10 vala_pixmapsdir = $(anjuta_image_dir)
11 vala_pixmaps_DATA = anjuta-vala.png
13 # Plugin description file
14 plugin_in_files = anjuta-vala.plugin.in
15 %.plugin: %.plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
17 # Where to install the plugin
18 vala_plugindir = $(anjuta_plugin_dir)
19 vala_plugin_DATA = $(plugin_in_files:.plugin.in=.plugin)
21 # NOTE :
22 # The naming convention is very intentional
23 # We are forced to use the prefix 'lib' by automake and libtool
24 #    There is probably a way to avoid it but it is not worth to effort
25 #    to find out.
26 # The 'anjuta_' prfix is a safety measure to avoid conflicts where the
27 #    plugin 'libpython.so' needs to link with the real 'libpython.so'
29 # Include paths
30 AM_CPPFLAGS = \
31         $(WARN_CFLAGS) \
32         -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
33         -DANJUTA_DATA_DIR=\"$(anjuta_data_dir)\" \
34         -DANJUTA_PLUGIN_DIR=\"$(anjuta_plugin_dir)\" \
35         -DANJUTA_IMAGE_DIR=\"$(anjuta_image_dir)\" \
36         -DANJUTA_GLADE_DIR=\"$(anjuta_glade_dir)\" \
37         -DANJUTA_UI_DIR=\"$(anjuta_ui_dir)\" \
38         $(LIBANJUTA_CFLAGS) \
39         $(VALA_CFLAGS) \
40         -DPACKAGE_SRC_DIR=\"$(srcdir)\" \
41         -DG_LOG_DOMAIN=\"language-support-vala\" \
42         --no-warn
44 # The plugin
45 plugindir = $(anjuta_plugin_dir)
46 plugin_LTLIBRARIES = libanjuta-language-vala.la
48 # Plugin sources
49 libanjuta_language_vala_la_VALASOURCES = config.vapi locator.vala plugin.vala provider.vala report.vala
50 nodist_libanjuta_language_vala_la_SOURCES = $(libanjuta_language_vala_la_VALASOURCES:.vala=.c)
51 CLEANFILES += $(nodist_libanjuta_language_vala_la_SOURCES) libanjuta_language_vala_la_vala.stamp
53 locator.c plugin.c provider.c report.c: libanjuta_language_vala_la_vala.stamp
54         @true
56 libanjuta_language_vala_la_vala.stamp: $(libanjuta_language_vala_la_VALASOURCES)
57         $(VALAC) $(VALAFLAGS) --vapidir $(srcdir) --pkg $(LIBVALA) --pkg libanjuta-3.0 --pkg gtk+-3.0 -C $^
58         touch $@
60 libanjuta_language_vala_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
62 # Plugin dependencies
63 libanjuta_language_vala_la_LIBADD = \
64         $(LIBANJUTA_LIBS) \
65         $(VALA_LIBS)
67 endif # ENABLE_VALA
69 gsettings_in_file = org.gnome.anjuta.plugins.vala.gschema.xml.in
70 gsettings_SCHEMAS = $(gsettings_in_file:.xml.in=.xml)
71 @INTLTOOL_XML_NOMERGE_RULE@
72 @GSETTINGS_RULES@
74 EXTRA_DIST = \
75         $(plugin_in_files) \
76         $(vala_plugin_DATA) \
77         $(vala_pixmaps_DATA) \
78         $(vala_glade_DATA) \
79         $(gsettings_in_file) \
80         $(libanjuta_language_vala_la_VALASOURCES) \
81         libanjuta-3.0.deps \
82         libanjuta-3.0.vapi
84 CLEANFILES += \
85   $(gsettings_SCHEMAS)
87 -include $(top_srcdir)/git.mk