CMakeLists.txt
changeset 8 5771827a4976
parent 2 5221fd841783
child 9 8788c50b2427
equal deleted inserted replaced
7:08aba7a38618 8:5771827a4976
    27 ## Packaging information
    27 ## Packaging information
    28 set(CPACK_PACKAGE_NAME libmcabber-cmd)
    28 set(CPACK_PACKAGE_NAME libmcabber-cmd)
    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 cmd implementation")
    32 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Mcabber module for sending shell commands output to others")
    33 set(CPACK_RESOURCE_FILE_LICENSE ${cmd_SOURCE_DIR}/COPYING)
    33 set(CPACK_RESOURCE_FILE_LICENSE ${cmd_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)
    51 pkg_check_modules(LM REQUIRED loudmouth-1.0) 
    51 pkg_check_modules(LM REQUIRED loudmouth-1.0) 
    52 
    52 
    53 ## Compiler setup
    53 ## Compiler setup
    54 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    54 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    55                     ${GMODULE_INCLUDE_DIRS} 
    55                     ${GMODULE_INCLUDE_DIRS} 
    56                     ${LM_INCLUDE_DIRS}) 
    56                     ${LM_INCLUDE_DIRS}
       
    57                     ${MCABBER_INCLUDE_DIR})
    57 target_link_libraries(cmd ${GLIB_LIBRARIES} 
    58 target_link_libraries(cmd ${GLIB_LIBRARIES} 
    58                       ${GMODULE_LIBRARIES}) 
    59                       ${GMODULE_LIBRARIES}) 
    59 include_directories(${cmd_SOURCE_DIR} 
    60 include_directories(${cmd_SOURCE_DIR} 
    60                     ${cmd_BINARY_DIR} 
    61                     ${cmd_BINARY_DIR})
    61                     ${MCABBER_INCLUDE_DIR}) 
       
    62 
    62 
    63 ## Installation
    63 ## Installation
    64 install(TARGETS cmd DESTINATION lib/mcabber) 
    64 install(TARGETS cmd DESTINATION lib/mcabber) 
    65 install(FILES cmd.rc COPYING README DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    65 install(FILES cmd.rc COPYING README DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    66 install(DIRECTORY help DESTINATION share/mcabber)
    66 install(DIRECTORY help DESTINATION share/mcabber)