summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Reveman <davidr@novell.com>2006-10-02 15:03:48 -0400
committerDavid Reveman <davidr@novell.com>2006-10-02 15:03:48 -0400
commit82445d9074a4c27ca34dfa6656c4e8a2336695c7 (patch)
treecb94c147e1e1baf4b1b74d4993276019d3f4908e
parenta1e29274510b2e0d92c7b45062847f075cc7643a (diff)
Use DESTDIR and add uninstall-local.
-rw-r--r--gtk/gnome/Makefile.am21
1 files changed, 17 insertions, 4 deletions
diff --git a/gtk/gnome/Makefile.am b/gtk/gnome/Makefile.am
index bb69595c..3061f67e 100644
--- a/gtk/gnome/Makefile.am
+++ b/gtk/gnome/Makefile.am
@@ -1,4 +1,4 @@
-moduledir = $(windowsettingslibdir)/window-manager-settings
+moduledir = $(DESTDIR)$(windowsettingslibdir)/window-manager-settings
if USE_GNOME
libcompiz_la_LDFLAGS = -export-dynamic -avoid-version -rpath $(moduledir)
@@ -8,19 +8,32 @@ libcompiz_la_SOURCES = \
compiz-window-manager.h
libcompiz_module = libcompiz.la
-desktopfilesdir = $(windowsettingsdatadir)/gnome/wm-properties
+desktopfilesdir = $(DESTDIR)$(windowsettingsdatadir)/gnome/wm-properties
desktopfiles_in_files = compiz.desktop.in
desktopfiles_files = $(desktopfiles_in_files:.desktop.in=.desktop)
noinst_DATA = $(desktopfiles_files)
install-exec-local:
- if test -w $(moduledir); then ( \
+ if mkdir -p $(moduledir) && test -w $(moduledir); then ( \
$(LIBTOOL) --mode=install $(INSTALL) $(libcompiz_module) \
$(moduledir) \
); \
fi
+
+install-data-local:
+ if mkdir -p $(desktopfilesdir) && test -w $(desktopfilesdir); then ( \
+ $(INSTALL) -m 644 $(desktopfiles_files) \
+ $(desktopfilesdir) \
+ ); \
+ fi
+
+uninstall-local:
+ if test -w $(moduledir); then ( \
+ rm -f $(moduledir)/libcompiz.* \
+ ); \
+ fi
if test -w $(desktopfilesdir); then ( \
- $(INSTALL) -m 644 $(desktopfiles_files) $(desktopfilesdir) \
+ rm -f $(desktopfilesdir)/compiz.desktop \
); \
fi