1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
5 pkg_check_modules(pkgs REQUIRED dlog glib-2.0)
8 string(REPLACE "." ";" HAL_VERSION_LIST ${HAL_VERSION})
9 list(GET HAL_VERSION_LIST 0 HAL_VERSION_MAJOR)
10 list(GET HAL_VERSION_LIST 1 HAL_VERSION_MINOR)
11 list(GET HAL_VERSION_LIST 2 HAL_VERSION_REVISION)
12 list(GET HAL_VERSION_LIST 3 HAL_VERSION_RELEASE)
13 add_definitions(-DVER_MAJOR=${HAL_VERSION_MAJOR} -DVER_MINOR=${HAL_VERSION_MINOR})
14 add_definitions(-DVER_REVISION=${HAL_VERSION_REVISION} -DVER_RELEASE=${HAL_VERSION_RELEASE})
16 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
19 SET(SRCS ${PROJECT_NAME}.c
22 ADD_LIBRARY(${PROJECT_NAME} MODULE ${SRCS})
23 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES PREFIX "")
24 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${DEST_DIR} COMPONENT RuntimeLibraries)