Add arguments validation to Java APIs.
[platform/core/ml/beyond.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 3.4.1)
2 SET(CMAKE_SKIP_BUILD_RPATH true)
3 PROJECT(${NAME}-main CXX)
4 SET_PROPERTY(GLOBAL PROPERTY GLOBAL_DEPENDS_DEBUG_MODE 0)
5 SET(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
6 SET(CMAKE_CXX_STANDARD 17)
7
8 IF(NOT DEFINED PROJECT_ROOT_DIR)
9     SET(PROJECT_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR})
10 ENDIF(NOT DEFINED PROJECT_ROOT_DIR)
11
12 INCLUDE(${PROJECT_ROOT_DIR}/cmake/beyond_prepare.cmake)
13
14 # For the generic build which has no gtest
15 IF(BUILD_GTEST AND ENABLE_GTEST)
16     ADD_SUBDIRECTORY(${PROJECT_ROOT_DIR}/third_party/googletest/googletest ${CMAKE_BINARY_DIR}/third_party/googletest/googletest)
17 ENDIF(BUILD_GTEST AND ENABLE_GTEST)
18
19 INCLUDE(${PROJECT_ROOT_DIR}/cmake/build_all_subprojects.cmake)