INCLUDE(CMakeForceCompiler) set(LINUX_TEST "true") set(CROSS_COMPILE_PREFIX "") set(CMAKE_C_COMPILER "${CROSS_COMPILE_PREFIX}gcc") set(CMAKE_CXX_COMPILER "${CROSS_COMPILE_PREFIX}g++") # path to compiler and utilities set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) # Name of the target platform set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) # Version of the system set(CMAKE_SYSTEM_VERSION 1) add_definitions(-Wall -O2 -Os) add_definitions(-Wno-unused-local-typedefs) add_definitions(-Wstrict-aliasing -Wwrite-strings) set(TOOLCHAIN_NAME arm-linux-gnueabihf) set(TARGET_PLATFORM "linux") set(SUBMODULE_PATH_OF_IPC_SDK "") set(PLATFORM_PATH "${CMAKE_CURRENT_SOURCE_DIR}") set(TEST_COVERAGE "true") # ------------ build curl + openssl ------------ # set(CURL_OPENSSL_LIB_SHARED_ENABLE "false") # ------------ build curl + openssl end ------------ # # ------------ build IpcConfig ------------ # set(IPC_CONFIG_FILE_PATH "./ipc_config") # ------------ build IpcConfig end ------------ # # ------------ build log ------------ # set(LOG_SUPPORT "true") # ------------ build log end ------------ # # ------------ build GoAhead ------------ # set(GOAHEAD_DOCUMENTS_PATH "web") # GOAHEAD_CONFIG_FILE_PATH should be set when cross compile # set(GOAHEAD_CONFIG_FILE_PATH "./") # ------------ build GoAhead end ------------ # # ------------ build McuManager ------------ # set(MCU_UART_DEVICE "dev/s1") # ------------ build McuManager end ------------ # # ------------ build curl + openssl ------------ start set(CROSS_COMPILE_PREFIX "") # set(CROSS_COMPILE_PREFIX "") set(CURL_OPENSSL_LIB_SHARED_ENABLE "false") set(CURL_SHARED_LIBS_PATH "/mnt/mmc") # ------------ build curl + openssl ------------ end # ------------ build AppManager ------------ # set(APP_MANAGER_HTTP_SERVER_IP "localhost") set(APP_MANAGER_HTTP_SERVER_PORT "8888") # ------------ build AppManager end ------------ #