summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac1
-rw-r--r--src/Makefile.am6
2 files changed, 5 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 6a0025c..46f5d31 100644
--- a/configure.ac
+++ b/configure.ac
@@ -49,6 +49,7 @@ fi
#### Checks for programs. ####
AC_PROG_MKDIR_P
+AC_PROG_LN_S
# CC
diff --git a/src/Makefile.am b/src/Makefile.am
index 90645d4..e4cd68c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -314,8 +314,10 @@ libcanberra_gtk3_module_la_LDFLAGS = \
-avoid-version -module -export-dynamic
install-exec-hook:
- cd $(DESTDIR)$(gtk3moduledir) && \
- $(LN_S) libcanberra-gtk3-module.so libcanberra-gtk-module.so
+ $(MKDIR_P) -m 755 $(DESTDIR)$(gtk3moduledir)
+ ( cd $(DESTDIR)$(gtk3moduledir) && \
+ rm -f libcanberra-gtk-module.so && \
+ $(LN_S) libcanberra-gtk3-module.so libcanberra-gtk-module.so )
endif