set(NNFW_EXTERNALS_DIR ${CMAKE_SOURCE_DIR}/externals)
set(TFLITE_DEPEND_DIR ${NNFW_EXTERNALS_DIR}/tensorflow/tensorflow/contrib/lite/downloads)
-if(NOT "${TARGET_OS}" STREQUAL "tizen" AND NOT "${TARGET_OS}" STREQUAL "android")
+if(NOT OBS_BUILD AND NOT "${TARGET_OS}" STREQUAL "android")
set(NNFW_ACL_FOLDER ${NNFW_EXTERNALS_DIR}/acl)
set(NNFW_ACL_INCLUDES ${NNFW_ACL_FOLDER}
${NNFW_ACL_FOLDER}/include)
#
# GTest support
#
-if("${TARGET_OS}" STREQUAL "tizen" AND NOT "${TARGET_OS}" STREQUAL "android")
+if(OBS_BUILD)
enable_testing()
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIR})
# TODO Fix indentation
-if (NOT ${TARGET_OS} STREQUAL "tizen")
+if (NOT OBS_BUILD)
add_subdirectory(externals)
endif()
add_subdirectory(libs)
TARGET_OS?=linux
NPROCS:=1
PARALLEL_BUILD?=1
-OBS_BUILD?=0
+## TODO: fix obs build break
+OBS_BUILD?=OFF
COVERAGE_BUILD?=0
BENCHMARK_ACL_BUILD?=0
OPTIONS?=
ACL_COMMAND+=build_dir=release
ACL_FOLDER_BUILD=$(ACL_FOLDER)/build/release
endif
-ifeq ($(TARGET_OS),tizen)
+ifeq ($(OBS_BUILD),ON)
UPDATE_MODULE=0
endif
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE_LC) -DTARGET_ARCH=$(TARGET_ARCH_LC) \
-DHOST_OS=$(HOST_OS) \
-DTARGET_OS=$(TARGET_OS) \
+ -DOBS_BUILD=$(OBS_BUILD) \
$(OPTION_TOOLCHAIN) \
$(OPTIONS)
touch $(TIMESTAMP_CONFIGURE)
${NNFW_INCLUDE_DIR}
${RUNTIME_INCLUDES}
)
-if (NOT ${TARGET_OS} STREQUAL "tizen")
+if (NOT OBS_BUILD)
add_dependencies(${LIB_KERNELACL_TEST} googletest)
endif()
target_link_libraries(${LIB_KERNELACL_TEST}
endif()
# Both gbs and cross for tizen support building generated test
-if (${TARGET_OS} STREQUAL "tizen")
+if (OBS_BUILD)
set(RUNTIME_ANDROID_NN_TEST_SRC ${RUNTIME_ANDROID_NN_TEST_SRC} TestGenerated.cpp)
endif()
add_executable(${RUNTIME_ANDROID_NN_TEST} ${RUNTIME_ANDROID_NN_TEST_SRC})
-if (NOT ${TARGET_OS} STREQUAL "tizen")
+if (NOT OBS_BUILD)
add_dependencies(${RUNTIME_ANDROID_NN_TEST} googletest)
endif()
CMD="make && make install && make build_test_suite"
+# Change .gitmodules to work around the permission issue
+CMD_SUBMODULE="./scripts/command/change_gitmodule.sh"
+docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME sh -c "$CMD_SUBMODULE"
+
docker run $DOCKER_RUN_OPTS $DOCKER_ENV_VARS $DOCKER_VOLUMES $DOCKER_IMAGE_NAME sh -c "$CMD"
BUILD_RESULT=$?
## Add test cpp file
add_executable(tflite_test
src/tflite_test.cc)
- if (NOT ${TARGET_OS} STREQUAL "tizen")
+ if (NOT OBS_BUILD)
add_dependencies(tflite_test googletest)
endif()