pass-hal: tm2: Add implementation of HAL for CPU
[platform/adaptation/tm2/pass-hal-tm2.git] / src / cpu / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(cpu C)
3
4 INCLUDE(FindPkgConfig)
5 pkg_check_modules(pkgs REQUIRED dlog glib-2.0)
6
7 #HAL version
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})
15
16 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
18
19 SET(SRCS ${PROJECT_NAME}.c
20         ../shared/sysfs.c)
21
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)