1include $(top_srcdir)/Makefile.common 2 3dist_man_MANS = \ 4 plank.1 \ 5 $(NULL) 6 7EXTRA_DIST = \ 8 plank.h2m \ 9 $(NULL) 10 11if HAVE_HELP2MAN 12manpages: plank.1 13 @rm $^ 14 $(MAKE) $(AM_MAKEFLAGS) $^ 15 16plank.1: 17 $(HELP2MAN) $(top_builddir)/src/plank \ 18 --include $(srcdir)/plank.h2m \ 19 --libtool --no-info \ 20 --output=$@ 21endif 22 23if HAVE_VALADOC 24BUILT_SOURCES = \ 25 plank_vala_doc.stamp \ 26 $(NULL) 27 28common_doc_files = \ 29 *.css \ 30 *.devhelp2 \ 31 *.html \ 32 *.png \ 33 $(NULL) 34 35doc_DATA = \ 36 $(addprefix vala-doc/plank/,$(common_doc_files) index.htm *.js) \ 37 vala-doc/plank/img/*.png \ 38 $(NULL) 39 40plank_doc_files = \ 41 $(top_srcdir)/lib/DBusManager.vala \ 42 $(top_srcdir)/lib/DockController.vala \ 43 $(top_srcdir)/lib/DockPreferences.vala \ 44 $(top_srcdir)/lib/DockRenderer.vala \ 45 $(top_srcdir)/lib/DragManager.vala \ 46 $(top_srcdir)/lib/HideManager.vala \ 47 $(top_srcdir)/lib/PositionManager.vala \ 48 $(top_builddir)/lib/Version.vala \ 49 $(top_srcdir)/lib/DBus/Client.vala \ 50 $(top_srcdir)/lib/DBus/Interfaces.vala \ 51 $(top_srcdir)/lib/Docklets/Docklet.vala \ 52 $(top_srcdir)/lib/Docklets/DockletItem.vala \ 53 $(top_srcdir)/lib/Docklets/DockletManager.vala \ 54 $(top_srcdir)/lib/Drawing/Color.vala \ 55 $(top_srcdir)/lib/Drawing/DrawingService.vala \ 56 $(top_srcdir)/lib/Drawing/DockTheme.vala \ 57 $(top_srcdir)/lib/Drawing/Easing.vala \ 58 $(top_srcdir)/lib/Drawing/Renderer.vala \ 59 $(top_srcdir)/lib/Drawing/Surface.vala \ 60 $(top_srcdir)/lib/Drawing/SurfaceCache.vala \ 61 $(top_srcdir)/lib/Drawing/Theme.vala \ 62 $(top_srcdir)/lib/Factories/AbstractMain.vala \ 63 $(top_srcdir)/lib/Factories/Factory.vala \ 64 $(top_srcdir)/lib/Factories/ItemFactory.vala \ 65 $(top_srcdir)/lib/Items/ApplicationDockItem.vala \ 66 $(top_srcdir)/lib/Items/ApplicationDockItemProvider.vala \ 67 $(top_srcdir)/lib/Items/DefaultApplicationDockItemProvider.vala \ 68 $(top_srcdir)/lib/Items/DockContainer.vala \ 69 $(top_srcdir)/lib/Items/DockElement.vala \ 70 $(top_srcdir)/lib/Items/DockItem.vala \ 71 $(top_srcdir)/lib/Items/DockItemDrawValue.vala \ 72 $(top_srcdir)/lib/Items/DockItemProvider.vala \ 73 $(top_srcdir)/lib/Items/DockItemPreferences.vala \ 74 $(top_srcdir)/lib/Items/Enums.vala \ 75 $(top_srcdir)/lib/Items/FileDockItem.vala \ 76 $(top_srcdir)/lib/Items/PlaceholderDockItem.vala \ 77 $(top_srcdir)/lib/Items/PlankDockItem.vala \ 78 $(top_srcdir)/lib/Items/TransientDockItem.vala \ 79 $(top_srcdir)/lib/Services/Environment.vala \ 80 $(top_srcdir)/lib/Services/EnvironmentSettings.vala \ 81 $(top_srcdir)/lib/Services/Logger.vala \ 82 $(top_srcdir)/lib/Services/Paths.vala \ 83 $(top_srcdir)/lib/Services/Preferences.vala \ 84 $(top_srcdir)/lib/Services/Settings.vala \ 85 $(top_srcdir)/lib/Services/System.vala \ 86 $(top_srcdir)/lib/Services/Unity.vala \ 87 $(top_srcdir)/lib/Services/Worker.vala \ 88 $(top_srcdir)/lib/Widgets/CompositedWindow.vala \ 89 $(top_srcdir)/lib/Widgets/DockWindow.vala \ 90 $(top_srcdir)/lib/Widgets/HoverWindow.vala \ 91 $(top_srcdir)/lib/Widgets/PoofWindow.vala \ 92 $(top_srcdir)/lib/Widgets/PreferencesWindow.vala \ 93 $(top_srcdir)/lib/Widgets/TitledSeparatorMenuItem.vala \ 94 $(NULL) 95 96valadoc_flags_plank = \ 97 --force \ 98 --verbose \ 99 --package-name $(PACKAGE_NAME) \ 100 --package-version $(PACKAGE_VERSION) \ 101 $(PLANK_DOCS_VALAFLAGS) \ 102 --driver "`$(VALAC) --version`" \ 103 --pkg plank-internal \ 104 --pkg compat \ 105 --pkg config \ 106 --vapidir=$(top_builddir)/lib \ 107 --vapidir=$(top_srcdir)/vapi \ 108 $(NULL) 109 110cdocs: plank_c_doc.stamp 111plank_c_doc.stamp: $(plank_doc_files) $(top_builddir)/lib/plank-internal.vapi Makefile 112 $(AM_V_GEN)$(VALADOC) \ 113 -X -l -X $(top_builddir)/lib/.libs/libplank.so \ 114 -X $(top_builddir)/lib/plank.h \ 115 -o c-doc/ \ 116 --doclet=gtkdoc \ 117 $(valadoc_flags_plank) \ 118 $(filter %.vala,$^) 119 $(AM_V_at)touch $@ 120 121plank_vala_doc.stamp: $(plank_doc_files) $(top_builddir)/lib/plank-internal.vapi Makefile 122 $(AM_V_GEN)$(VALADOC) \ 123 -o vala-doc/ \ 124 --doclet=devhelp \ 125 $(valadoc_flags_plank) \ 126 $(filter %.vala,$^) 127 $(AM_V_at)touch $@ 128 129html: plank_web_doc.stamp 130plank_web_doc.stamp: $(plank_doc_files) $(top_builddir)/lib/plank-internal.vapi Makefile 131 $(AM_V_GEN)$(VALADOC) \ 132 -o web-doc/ \ 133 --doclet=html \ 134 $(valadoc_flags_plank) \ 135 $(filter %.vala,$^) 136 $(AM_V_at)touch $@ 137 138EXTRA_DIST += \ 139 $(BUILT_SOURCES) \ 140 vala-doc/* \ 141 $(NULL) 142 143DISTCLEANFILES = \ 144 plank_c_doc.stamp \ 145 plank_vala_doc.stamp \ 146 plank_web_doc.stamp \ 147 $(NULL) 148 149endif 150 151distclean-local: distclean-docs 152distclean-docs: 153 rm -rf c-doc vala-doc web-doc 154 155