build: add built .plugin files to CLEANFILES
[anjuta.git] / plugins / project-manager / Makefile.am
blob25fea50eedda15cb5e9b5a3cb2cf70527789b0c7
1 # Plugin UI file
2 project_uidir = $(anjuta_ui_dir)
3 dist_project_ui_DATA = anjuta-project-manager.xml
5 # Plugin glade file
6 project_gladedir = $(anjuta_glade_dir)
7 dist_project_glade_DATA = pm_dialogs.ui
9 # Plugin Icon file
10 project_pixmapsdir = $(anjuta_image_dir)
11 dist_project_pixmaps_DATA = \
12         anjuta-project-manager-plugin.svg \
13         anjuta-project-manager-plugin-48.png \
14         anjuta-project-manager-plugin-16.png \
15         gbf-build.png \
16         gbf-install.png
18 # Plugin description file
19 plugin_in_files = anjuta-project-manager.plugin.in
20 %.plugin: %.plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
22 project_plugindir = $(anjuta_plugin_dir)
23 dist_project_plugin_DATA = $(plugin_in_files:.plugin.in=.plugin)
25 # Additional marshaller
26 project-marshal.h: project-marshal.list
27         $(AM_V_GEN)@GLIB_GENMARSHAL@ \
28                 --prefix=pm_cclosure_marshal $(srcdir)/project-marshal.list --header > xgen-gmc \
29         && cp xgen-gmc $(@F) \
30         && rm -f xgen-gmc
32 project-marshal.c: project-marshal.h project-marshal.list
33         $(AM_V_GEN)echo "#include \"project-marshal.h\"" > xgenc-gmc \
34         && @GLIB_GENMARSHAL@ \
35                 --prefix=pm_cclosure_marshal $(srcdir)/project-marshal.list --body >> xgenc-gmc \
36         && cp xgenc-gmc $(@F) \
37         && rm -f xgenc-gmc
39 # Include paths
40 AM_CPPFLAGS = \
41         $(WARN_CFLAGS) \
42         $(DEPRECATED_FLAGS) \
43         $(LIBANJUTA_CFLAGS) \
44         -DG_LOG_DOMAIN=\"libanjuta-project-manager\"
46 # Where to install the plugin
47 plugindir = $(anjuta_plugin_dir)
49 # The plugin
50 plugin_LTLIBRARIES = libanjuta-project-manager.la
52 # Plugin sources
53 BUILT_SOURCES = project-marshal.c project-marshal.h
55 libanjuta_project_manager_la_SOURCES = \
56         plugin.c \
57         plugin.h \
58         tree-data.h             \
59         tree-data.c             \
60         project-model.h         \
61         project-model.c         \
62         project-view.h          \
63         project-view.c          \
64         project-chooser.c       \
65         project-chooser.h       \
66         project-util.h          \
67         project-util.c          \
68         project.h               \
69         project.c               \
70         dialogs.c               \
71         dialogs.h               \
72         $(BUILT_SOURCES)
74 libanjuta_project_manager_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS)
76 # Plugin dependencies
77 libanjuta_project_manager_la_LIBADD = \
78         $(LIBANJUTA_LIBS)
80 EXTRA_DIST = \
81         $(plugin_in_files) \
82         project-marshal.list
84 CLEANFILES = $(plugin_in_files:.plugin.in=.plugin)
86 DISTCLEANFILES = \
87         $(project_plugin_DATA) \
88         $(project_in_files)
90 -include $(top_srcdir)/git.mk