Enable possibility of Aarch64 build
[platform/core/system/haptic-module-tizen.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(haptic-module C)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_PREFIX "\${prefix}")
6 SET(LIBDIR ${LIB_INSTALL_DIR})
7 SET(INCLUDEDIR "\${prefix}/include/${PROJECT_NAME}")
8
9 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
10
11 FIND_PROGRAM(UNAME NAMES uname)
12 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
13
14 MESSAGE ("architecture name : ${ARCH}")
15 MESSAGE ("SIMULATOR: ${SIMULATOR}")
16 IF("${SIMULATOR}" MATCHES "yes")
17     SET(TIZEN_TARGET "SIMULATOR")
18 ELSEIF("${ARCH}" MATCHES "^arm.*")
19     SET(TIZEN_TARGET "DEVICE")
20 ELSEIF("${ARCH}" MATCHES ".*86.*")
21     SET(TIZEN_TARGET "DEVICE")
22 ELSEIF("${ARCH}" MATCHES "aarch64")
23     SET(TIZEN_TARGET "DEVICE")
24 ELSE("${SIMULATOR}" MATCHES "yes")
25     MESSAGE(SEND_ERROR "Unknown architecture: ${ARCH}")
26 ENDIF("${SIMULATOR}" MATCHES "yes")
27
28 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/tizen/${TIZEN_TARGET})