diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt
index da645a1b88602b6d58d5cf296310aeba0588205f..fef8a3c524e34baa26ee17a0469335e99dc2445c 100644
--- a/tool/CMakeLists.txt
+++ b/tool/CMakeLists.txt
@@ -12,3 +12,4 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
 
 add_library(tikki SHARED ${SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/hw_count.h)
 target_link_libraries (tikki tracelib)
+install(TARGETS tikki DESTINATION lib)
diff --git a/tracelib/CMakeLists.txt b/tracelib/CMakeLists.txt
index 22a94493fc686a1260b0124415bd896cd10b2e77..e91301da00c3cafe27a5a81739062e4536d9b235 100644
--- a/tracelib/CMakeLists.txt
+++ b/tracelib/CMakeLists.txt
@@ -15,3 +15,4 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
 
 add_library(tracelib SHARED kaapi_recorder.c kaapi_rt.c kaapi_trace_lib.c kaapi_hashmap.c kaapi_trace_rt.c kaapi_parser.c ${CMAKE_CURRENT_BINARY_DIR}/git_hash.h ${CMAKE_CURRENT_BINARY_DIR}/hw_count.h)
 target_link_libraries(tracelib Threads::Threads)
+install(TARGETS tracelib DESTINATION lib)
diff --git a/ukilli/CMakeLists.txt b/ukilli/CMakeLists.txt
index 2bc5a86b34a7f4fcac309b2bb4a3b050b127e986..283965bffd8faba5b5d3c4606008b7853b6664ea 100644
--- a/ukilli/CMakeLists.txt
+++ b/ukilli/CMakeLists.txt
@@ -17,3 +17,4 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
 
 add_executable(ukilli ${SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/hw_count.h)
 target_link_libraries (ukilli tracelib)
+install(TARGETS ukilli DESTINATION bin)