# HG changeset patch # User Myhailo Danylenko # Date 1263724612 -7200 # Node ID 7d4c5337267c2f6364a8035cbb98d57cdde15092 # Parent 407a8ad4f08a982f21e6bb4cbae81a535a24773d Fix linker library search path diff -r 407a8ad4f08a -r 7d4c5337267c CMakeLists.txt --- a/CMakeLists.txt Fri Jan 15 11:43:24 2010 +0200 +++ b/CMakeLists.txt Sun Jan 17 12:36:52 2010 +0200 @@ -17,12 +17,37 @@ cmake_minimum_required(VERSION 2.6) project(pep 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} + ${LM_LIBRARY_DIRS}) + ## Target definitions add_library(pep MODULE pep.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(pep ${GLIB_LIBRARIES} + ${GMODULE_LIBRARIES} + ${LM_LIBRARIES}) +include_directories(${pep_SOURCE_DIR} + ${pep_BINARY_DIR}) + +## Installation +install(TARGETS pep DESTINATION lib/mcabber) +install(FILES pep.rc COPYING TODO README DESTINATION share/doc/${CPACK_PACKAGE_NAME}) +install(FILES pep.h DESTINATION include/mcabber) + ## Packaging information set(CPACK_PACKAGE_NAME libmcabber-pep) set(CPACK_PACKAGE_VERSION "0.0.1") @@ -43,26 +68,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(pep ${GLIB_LIBRARIES} - ${GMODULE_LIBRARIES} - ${LM_LIBRARIES}) -include_directories(${pep_SOURCE_DIR} - ${pep_BINARY_DIR}) - -## Installation -install(TARGETS pep DESTINATION lib/mcabber) -install(FILES pep.rc COPYING TODO README DESTINATION share/doc/${CPACK_PACKAGE_NAME}) -install(FILES pep.h DESTINATION include/mcabber) - ## The End ## vim: se ts=4: ##