# HG changeset patch # User Myhailo Danylenko # Date 1263723137 -7200 # Node ID 6dc76777370476e2a941af68b9bbcd207638d6c9 # Parent 0b046d43965b608a00dd89ed0f8107405f23a7d1 Fix linker library search path diff -r 0b046d43965b -r 6dc767773704 CMakeLists.txt --- a/CMakeLists.txt Fri Jan 15 11:25:32 2010 +0200 +++ b/CMakeLists.txt Sun Jan 17 12:12:17 2010 +0200 @@ -17,12 +17,33 @@ cmake_minimum_required(VERSION 2.6) project(env 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) +link_directories(${GLIB_LIBRARY_DIRS} + ${GMODULE_LIBRARY_DIRS}) + ## Target definitions add_library(env MODULE env.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} + ${MCABBER_INCLUDE_DIR}) +target_link_libraries(env ${GLIB_LIBRARIES} + ${GMODULE_LIBRARIES}) +include_directories(${env_SOURCE_DIR} + ${env_BINARY_DIR}) + +## Installation +install(TARGETS env DESTINATION lib/mcabber) +install(FILES env.rc COPYING README TODO DESTINATION share/doc/${CPACK_PACKAGE_NAME}) +install(DIRECTORY help DESTINATION share/mcabber) + ## Packaging information set(CPACK_PACKAGE_NAME libmcabber-env) set(CPACK_PACKAGE_VERSION "0.0.1") @@ -43,23 +64,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) - -## Compiler setup -include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} - ${GMODULE_INCLUDE_DIRS} - ${MCABBER_INCLUDE_DIR}) -target_link_libraries(env ${GLIB_LIBRARIES} - ${GMODULE_LIBRARIES}) -include_directories(${env_SOURCE_DIR} - ${env_BINARY_DIR}) - -## Installation -install(TARGETS env DESTINATION lib/mcabber) -install(FILES env.rc COPYING README TODO DESTINATION share/doc/${CPACK_PACKAGE_NAME}) -install(DIRECTORY help DESTINATION share/mcabber) - ## The End ## vim: se ts=4: ##