################################################# # # (C) 2012 Serghei Amelian # serghei (DOT) amelian (AT) gmail.com # # Improvements and feedback are welcome # # This file is released under GPL >= 2 # ################################################# include_directories( ${TDE_INCLUDE_DIR} ${TQT_INCLUDE_DIRS} ${CMAKE_BINARY_DIR} ) link_directories( ${TQT_LIBRARY_DIRS} ) set( LD_FLAGS "-Wl,-Bstatic -liberty -Wl,-Bdynamic" ) ##### configure checks ########################## include( ConfigureChecks.cmake ) ##### other data ################################ configure_file( kminspector.cmake kminspector @ONLY ) install( FILES kde.excludes DESTINATION ${DATA_INSTALL_DIR}/kmtrace ) install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kminspector DESTINATION ${BIN_INSTALL_DIR} ) install( FILES ktrace.h DESTINATION ${INCLUDE_INSTALL_DIR} ) ##### ktrace_s (static) ######################### tde_add_library( ktrace_s STATIC SOURCES ktrace.c DESTINATION ${LIB_INSTALL_DIR}/kmtrace ) ##### ktrace (shared) ########################### tde_add_library( ktrace SHARED SOURCES ksotrace.cpp ktrace.c LINK ${DL_LIBRARIES} ${Backtrace_LIBRARY} DESTINATION ${LIB_INSTALL_DIR}/kmtrace ) ##### kmtrace (executable) ###################### tde_add_executable( kmtrace SOURCES kmtrace.cpp LINK ${LD_FLAGS} tdecore-shared DESTINATION ${BIN_INSTALL_DIR} ) ##### demangle (executable) ##################### tde_add_executable( demangle SOURCES demangle.cpp LINK ${LD_FLAGS} ${TQT_LIBRARIES} DESTINATION ${BIN_INSTALL_DIR} ) ##### kmmatch (executable) ###################### tde_add_executable( kmmatch SOURCES match.cpp LINK ${TQT_LIBRARIES} DESTINATION ${BIN_INSTALL_DIR} )