Ref #559: Geeqie won't start if clutter fails to init
[geeqie.git] / Makefile.am
index 0e4d836..ab734b2 100644 (file)
@@ -1,27 +1,56 @@
 ## Process this file with automake to produce Makefile.in.
 
-SUBDIRS = src po doc
-DIST_SUBDIRS = src po doc
+include $(top_srcdir)/aminclude.am
 
-man_MANS = gqview.1
+SUBDIRS = src po doc plugins
+DIST_SUBDIRS = src po doc plugins
 
-readmedir = $(datadir)/doc/gqview-$(VERSION)
-readme_DATA = README COPYING ChangeLog TODO
+man_MANS = geeqie.1
+
+readmedir = @readmedir@
+
+if HAVE_MARKDOWN
+readme_DATA = README.md COPYING ChangeLog TODO README.lirc AUTHORS README.html ChangeLog.html
+else
+readme_DATA = README.md COPYING ChangeLog TODO README.lirc AUTHORS ChangeLog.html
+endif
 
 desktopdir = $(datadir)/applications
-desktop_DATA = gqview.desktop
+desktop_in_files = geeqie.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+@INTLTOOL_DESKTOP_RULE@
 
 icondir = $(datadir)/pixmaps
-icon_DATA = gqview.png
+icon_DATA = geeqie.png
+
+# Location defined by freedesktop.org
+if EXTERNAL_PREFIX
+appdatadir = $(datadir)/metainfo
+else
+appdatadir = /usr/share/metainfo
+endif
+appdata_DATA = $(appdata_in_files:.xml.in=.xml)
+appdata_in_files = org.geeqie.Geeqie.appdata.xml.in
+@INTLTOOL_XML_RULE@
 
 EXTRA_DIST = \
        $(readme_DATA)  \
-       $(desktop_DATA) \
+       $(desktop_in_files)     \
        $(icon_DATA)    \
-       gqview.spec.in  \
-       gqview.1
+       geeqie.spec.in  \
+       geeqie.1        \
+       doxygen.conf    \
+       $(appdata_in_files)
+
+dist-hook: geeqie.spec
+       cp $(top_builddir)/geeqie.spec $(distdir)
 
-dist-hook: gqview.spec
-       cp $(top_builddir)/gqview.spec $(distdir)
+DISTCLEANFILES = config.report
+CLEANFILES = $(desktop_DATA) ChangeLog.html $(appdata_DATA)
 
+.PHONY: ChangeLog
+ChangeLog.html:
+       ./gen_changelog.sh
 
+README.html: README.md
+       ./gen_readme.sh