CMakeLists.txt
changeset 1 9eb794ebef85
parent 0 1c4eb7aed6c2
child 2 7eb2b2d83cfc
equal deleted inserted replaced
0:1c4eb7aed6c2 1:9eb794ebef85
    19 
    19 
    20 ## Target definitions
    20 ## Target definitions
    21 add_library(templatecmd MODULE templatecmd.c) 
    21 add_library(templatecmd MODULE templatecmd.c) 
    22 
    22 
    23 ## User settable options
    23 ## User settable options
    24 set(MCABBER_INCLUDE_DIR "${templatecmd_SOURCE_DIR}/../include" 
    24 set(MCABBER_INCLUDE_DIR "/usr/include" CACHE FILEPATH "Path to mcabber headers") 
    25     CACHE FILEPATH "Path to mcabber headers") 
       
    26  
    25  
    27 ## Packaging information
    26 ## Packaging information
    28 set(CPACK_PACKAGE_NAME libmcabber-templatecmd)
    27 set(CPACK_PACKAGE_NAME libmcabber-templatecmd)
    29 set(CPACK_PACKAGE_VERSION "0.0.1")
    28 set(CPACK_PACKAGE_VERSION "0.0.1")
    30 set(CPACK_PACKAGE_VENDOR "IsBear")
    29 set(CPACK_PACKAGE_VENDOR "IsBear")
    49 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    48 pkg_check_modules(GLIB REQUIRED glib-2.0) 
    50 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    49 pkg_check_modules(GMODULE REQUIRED gmodule-2.0) 
    51 
    50 
    52 ## Compiler setup
    51 ## Compiler setup
    53 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    52 include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} 
    54                     ${GMODULE_INCLUDE_DIRS}) 
    53                     ${GMODULE_INCLUDE_DIRS}
       
    54                     ${MCABBER_INCLUDE_DIR})
    55 target_link_libraries(templatecmd ${GLIB_LIBRARIES} 
    55 target_link_libraries(templatecmd ${GLIB_LIBRARIES} 
    56                       ${GMODULE_LIBRARIES}) 
    56                       ${GMODULE_LIBRARIES}) 
    57 include_directories(${templatecmd_SOURCE_DIR} 
    57 include_directories(${templatecmd_SOURCE_DIR} 
    58                     ${templatecmd_BINARY_DIR} 
    58                     ${templatecmd_BINARY_DIR})
    59                     ${MCABBER_INCLUDE_DIR}) 
       
    60 
    59 
    61 ## Installation
    60 ## Installation
    62 install(TARGETS templatecmd DESTINATION lib/mcabber) 
    61 install(TARGETS templatecmd DESTINATION lib/mcabber) 
    63 install(FILES templatecmd.rc TODO README COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    62 install(FILES templatecmd.rc TODO README COPYING DESTINATION share/doc/${CPACK_PACKAGE_NAME})
    64 install(DIRECTORY help DESTINATION share/mcabber)
    63 install(DIRECTORY help DESTINATION share/mcabber)