diff --git a/CMakeLists.txt b/CMakeLists.txt
index 58f24adcb020cca96c6f15da53b32c3cf85757e3..8444bb4d4f7a5c01ccc87955f0637a772e8c879e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -73,7 +73,7 @@ IF (UNIX)
   ADD_CUSTOM_COMMAND(
     COMMENT "uninstall package"
     COMMAND xargs ARGS rm < install_manifest.txt
-
+    COMMAND cat install_manifest.txt | xargs -L1 dirname | sudo xargs rmdir -p --ignore-fail-on-non-empty
     TARGET  uninstall
   )
 ELSE(UNIX)