CMakeLists.txt
changeset 5 da2fdd072650
parent 2 06943b72945e
child 6 0b046d43965b
equal deleted inserted replaced
4:2c5225ab6eb7 5:da2fdd072650
    27 ## Packaging information
    27 ## Packaging information
    28 set(CPACK_PACKAGE_NAME libmcabber-env)
    28 set(CPACK_PACKAGE_NAME libmcabber-env)
    29 set(CPACK_PACKAGE_VERSION "0.0.1")
    29 set(CPACK_PACKAGE_VERSION "0.0.1")
    30 set(CPACK_PACKAGE_VENDOR "IsBear")
    30 set(CPACK_PACKAGE_VENDOR "IsBear")
    31 set(CPACK_PACKAGE_CONTACT "Myhailo Danylenko <isbear@ukrpost.net>")
    31 set(CPACK_PACKAGE_CONTACT "Myhailo Danylenko <isbear@ukrpost.net>")
    32 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Mcabber example modularized env implementation")
    32 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Debug module to access mcabber environment")
    33 set(CPACK_RESOURCE_FILE_LICENSE ${env_SOURCE_DIR}/COPYING)
    33 set(CPACK_RESOURCE_FILE_LICENSE ${env_SOURCE_DIR}/COPYING)
    34 set(CPACK_SOURCE_GENERATOR TBZ2)
    34 set(CPACK_SOURCE_GENERATOR TBZ2)
    35 set(CPACK_GENERATOR DEB CACHE TEXT "Binary package generator, eg DEB, RPM, TGZ, NSIS...")
    35 set(CPACK_GENERATOR DEB CACHE TEXT "Binary package generator, eg DEB, RPM, TGZ, NSIS...")
    36 set(CPACK_DEBIAN_PACKAGE_SECTION libs)
    36 set(CPACK_DEBIAN_PACKAGE_SECTION libs)
    37 find_program(DPKG_EXECUTABLE dpkg)
    37 find_program(DPKG_EXECUTABLE dpkg)
    49 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    49 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    50 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    50 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    51 
    51 
    52 ## Compiler setup
    52 ## Compiler setup
    53 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    53 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    54                     ${GMODULE_INCLUDE_DIRS}) 
    54                     ${GMODULE_INCLUDE_DIRS}
       
    55                     ${MCABBER_INCLUDE_DIR})
    55 target_link_libraries(env ${GLIB_LIBRARIES} 
    56 target_link_libraries(env ${GLIB_LIBRARIES} 
    56                       ${GMODULE_LIBRARIES})
    57                       ${GMODULE_LIBRARIES})
    57 include_directories(${env_SOURCE_DIR} 
    58 include_directories(${env_SOURCE_DIR} 
    58                     ${env_BINARY_DIR} 
    59                     ${env_BINARY_DIR})
    59                     ${MCABBER_INCLUDE_DIR}) 
       
    60 
    60 
    61 ## Installation
    61 ## Installation
    62 install(TARGETS env DESTINATION lib/mcabber) 
    62 install(TARGETS env DESTINATION lib/mcabber) 
    63 install(FILES env.rc COPYING README TODO DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    63 install(FILES env.rc COPYING README TODO DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    64 install(DIRECTORY help DESTINATION share/mcabber)
    64 install(DIRECTORY help DESTINATION share/mcabber)