summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2013-08-07 10:20:42 +0200
committerSebastien Helleu <flashcode@flashtux.org>2013-08-07 10:20:42 +0200
commit766273ac996d089020e0c0c389f55409eba05740 (patch)
treefdbf72497ae1a57f9b8247701238e4eca80e2667 /src
parente8122773b8b9c2661a9234f80ecc0998029bb995 (diff)
downloadweechat-766273ac996d089020e0c0c389f55409eba05740.zip
core: remove symbolic link "weechat-curses" on make uninstall (cmake and autotools)
Diffstat (limited to 'src')
-rw-r--r--src/gui/curses/CMakeLists.txt9
-rw-r--r--src/gui/curses/Makefile.am6
2 files changed, 12 insertions, 3 deletions
diff --git a/src/gui/curses/CMakeLists.txt b/src/gui/curses/CMakeLists.txt
index 994b9bc8c..62cc9a4d4 100644
--- a/src/gui/curses/CMakeLists.txt
+++ b/src/gui/curses/CMakeLists.txt
@@ -81,5 +81,10 @@ INSTALL(TARGETS ${EXECUTABLE} RUNTIME DESTINATION bin)
# Create a symbolic link weechat-curses -> weechat
# This link is created for compatibility with old versions on /upgrade.
# It may be removed in future.
-INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E remove -f \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/weechat-curses${CMAKE_EXECUTABLE_SUFFIX}\")")
-INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink weechat \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/weechat-curses${CMAKE_EXECUTABLE_SUFFIX}\")")
+INSTALL(CODE "
+ EXECUTE_PROCESS(
+ COMMAND \${CMAKE_COMMAND} -E remove -f \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\"
+ COMMAND \${CMAKE_COMMAND} -E create_symlink weechat \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\"
+ )
+ LIST(APPEND CMAKE_INSTALL_MANIFEST_FILES \"\${CMAKE_INSTALL_PREFIX}/bin/weechat-curses\${CMAKE_EXECUTABLE_SUFFIX}\")
+")
diff --git a/src/gui/curses/Makefile.am b/src/gui/curses/Makefile.am
index 78cff7f67..811cdc626 100644
--- a/src/gui/curses/Makefile.am
+++ b/src/gui/curses/Makefile.am
@@ -50,4 +50,8 @@ EXTRA_DIST = CMakeLists.txt
# This link is created for compatibility with old versions on /upgrade.
# It may be removed in future.
install-exec-hook:
- (cd $(DESTDIR)$(bindir) && rm -f weechat-curses$(EXEEXT) && $(LN_S) weechat weechat-curses$(EXEEXT))
+ (cd '$(DESTDIR)$(bindir)' && rm -f weechat-curses$(EXEEXT) && $(LN_S) weechat weechat-curses$(EXEEXT))
+
+# Remove symbolic link on uninstall
+uninstall-hook:
+ (cd '$(DESTDIR)$(bindir)' && rm -f weechat-curses$(EXEEXT))