More installation directories
authorJoachim Breitner <mail@joachim-breitner.de>
Wed, 9 Dec 2009 11:04:03 +0000 (12:04 +0100)
committerJoachim Breitner <mail@joachim-breitner.de>
Wed, 9 Dec 2009 11:04:03 +0000 (12:04 +0100)
Makefile.am
configure.ac

index 1600173..0363927 100644 (file)
@@ -6,6 +6,8 @@ CFLAGS = -Wall -pedantic
 AM_CPPFLAGS  = -I$(srcdir)/hacks -I$(srcdir)/utils @XFT_CFLAGS@ @X11_CFLAGS@ @FC_CFLAGS@ @XMU_CFLAGS@ @XT_CFLAGS@
 
 hackexecdir = @HACKDIR@
+desktopdir = @DESKTOPDIR@
+hackconfdir = @HACK_CONF_DIR@
 
 hackexec_PROGRAMS = unicode
 unicode_SOURCES = \
@@ -32,5 +34,15 @@ unicode_SOURCES = \
        utils/vroot.h \
        utils/xmu.h \
        utils/yarandom.h
-
 unicode_LDADD = @XFT_LIBS@ @X11_LIBS@ @FC_LIBS@ @XMU_LIBS@ @XT_LIBS@
+
+nodist_desktop_DATA = unicode.desktop
+
+unicode.desktop: unicode.desktop.in
+       sed -e 's,[@]hackexecdir[@],$(hackexecdir),g' < $(srcdir)/unicode.desktop.in > unicode.desktop
+
+dist_hackconf_DATA = unicode.xml
+
+EXTRA_DIST = unicode.desktop.in
+
+CLEANFILES = unicode.desktop
index 7ce5fb2..6f0d58e 100644 (file)
@@ -32,12 +32,33 @@ fi
 
 # canonicalize slashes.
 HACKDIR=`echo "${HACKDIR}" | sed 's@/$@@;s@//*@/@g'`
+AC_SUBST(HACKDIR)
 
-# Expand HACKDIR as HACKDIR_FULL
-HACKDIR_FULL=`eval eval eval eval eval eval eval eval eval echo $HACKDIR`
+###############################################################################
+#
+#       Handle the --with-desktopdir option
+#
+###############################################################################
 
-AC_SUBST(HACKDIR)
-AC_SUBST(HACKDIR_FULL)
+have_desktopdir=yes
+with_desktopdir_req=unspecified
+AC_ARG_WITH(desktopdir,
+[  --with-desktopdir=DIR   Where to install the hundreds of demo executables.
+                          Default: PREFIX/share/applications/screensavers/],
+  [with_desktopdir="$withval"; with_desktopdir_req="$withval"],[with_desktopdir=yes])
+
+if test x"$with_desktopdir" = xyes; then
+  DESKTOPDIR='${prefix}/share/applications/screensavers'
+elif test x"$with_desktopdir" = xno; then
+  echo "error: must be yes, or a pathname: --with-desktopdir=$with_desktopdir"
+  exit 1
+else
+  DESKTOPDIR=$with_desktopdir
+fi
+
+# canonicalize slashes.
+DESKTOPDIR=`echo "${DESKTOPDIR}" | sed 's@/$@@;s@//*@/@g'`
+AC_SUBST(DESKTOPDIR)
 
 ###############################################################################
 #
@@ -72,6 +93,7 @@ else
   fi
 fi
 
+AC_SUBST(HACK_CONF_DIR)