# HG changeset patch # User Myhailo Danylenko # Date 1263722933 -7200 # Node ID aaaa2b1a8de0b71ea8f4aa0673a658e601c74f64 # Parent 8788c50b24273bd6d2c6c937a43d86f881cfd7bd Fix linker library search path diff -r 8788c50b2427 -r aaaa2b1a8de0 CMakeLists.txt --- a/CMakeLists.txt Fri Jan 15 11:24:29 2010 +0200 +++ b/CMakeLists.txt Sun Jan 17 12:08:53 2010 +0200 @@ -17,12 +17,35 @@ cmake_minimum_required(VERSION 2.6) project(cmd C) +## User settable options +set(MCABBER_INCLUDE_DIR "/usr/include" CACHE FILEPATH "Path to mcabber headers") + +## Check for build dependencies +find_package(PkgConfig REQUIRED) +pkg_check_modules(GLIB REQUIRED glib-2.0) +pkg_check_modules(GMODULE REQUIRED gmodule-2.0) +pkg_check_modules(LM REQUIRED loudmouth-1.0) +link_directories(${GLIB_LIBRARY_DIRS} + ${GMODULE_LIBRARY_DIRS}) + ## Target definitions add_library(cmd MODULE cmd.c) -## User settable options -set(MCABBER_INCLUDE_DIR "/usr/include" CACHE FILEPATH "Path to mcabber headers") - +## Compiler setup +include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} + ${GMODULE_INCLUDE_DIRS} + ${LM_INCLUDE_DIRS} + ${MCABBER_INCLUDE_DIR}) +target_link_libraries(cmd ${GLIB_LIBRARIES} + ${GMODULE_LIBRARIES}) +include_directories(${cmd_SOURCE_DIR} + ${cmd_BINARY_DIR}) + +## Installation +install(TARGETS cmd DESTINATION lib/mcabber) +install(FILES cmd.rc COPYING README DESTINATION share/doc/${CPACK_PACKAGE_NAME}) +install(DIRECTORY help DESTINATION share/mcabber) + ## Packaging information set(CPACK_PACKAGE_NAME libmcabber-cmd) set(CPACK_PACKAGE_VERSION "0.0.1") @@ -43,25 +66,4 @@ set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") include(CPack) -## Check for build dependencies -find_package(PkgConfig REQUIRED) -pkg_check_modules(GLIB REQUIRED glib-2.0) -pkg_check_modules(GMODULE REQUIRED gmodule-2.0) -pkg_check_modules(LM REQUIRED loudmouth-1.0) - -## Compiler setup -include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} - ${GMODULE_INCLUDE_DIRS} - ${LM_INCLUDE_DIRS} - ${MCABBER_INCLUDE_DIR}) -target_link_libraries(cmd ${GLIB_LIBRARIES} - ${GMODULE_LIBRARIES}) -include_directories(${cmd_SOURCE_DIR} - ${cmd_BINARY_DIR}) - -## Installation -install(TARGETS cmd DESTINATION lib/mcabber) -install(FILES cmd.rc COPYING README DESTINATION share/doc/${CPACK_PACKAGE_NAME}) -install(DIRECTORY help DESTINATION share/mcabber) - ## The End ## vim: se ts=4: ##