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) cmake_policy(SET CMP0011 NEW) cmake_policy(SET CMP0005 NEW) 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") add_definitions(-DPLATFORM_PATH=\"${PLATFORM_PATH}\") set(PROJECT_OUTPUT_FOLDER "output_files") set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_OUTPUT_FOLDER}") # ------------ build curl + openssl ------------ # set(CURL_OPENSSL_LIB_SHARED_ENABLE "false") # ------------ build curl + openssl end ------------ # # ------------ build IpcConfig ------------ # set(IPC_CONFIG_FILE_PATH "./ipc_config") set(USERDATA_MOUNT_PATH "/userdata") # ------------ build IpcConfig end ------------ # # ------------ build log ------------ # set(LOG_SUPPORT "true") # ------------ build log end ------------ # # ------------ build GoAhead ------------ # set(GOAHEAD_DOCUMENTS_PATH "web") set(GOAHEAD_UPLOAD_TMP_PATH "./goahead") set(GOAHEAD_UPLOAD_PATH "${GOAHEAD_UPLOAD_TMP_PATH}") set(GOAHEAD_LIMIT_POST "335544320") # If not defined means using default setting. See goahead-linux-static-fancy.mk # 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_DEVICE_IP "localhost") # set(APP_MANAGER_DEVICE_IP "192.168.1.29") set(APP_MANAGER_HTTP_SERVER_PORT "8080") set(APP_MANAGER_TCP_SERVER_PORT "9876") # ------------ build AppManager end ------------ # # ------------ build sd card ------------ # set(SD_CARD_DEV "/dev/test") set(SD_CARD_MOUNT_PATH "./sdcard") # ------------ build sd card end ------------ # # ------------ build upgrade ------------ # set(APPLICATION_CHECK_PATH "/application.bin") set(APPLICATION_UPGRADE_PATH "./fastboot_server") set(APPLICATION_VERSION_1 1) set(APPLICATION_VERSION_2 0) set(APPLICATION_VERSION_3 0) set(APPLICATION_VERSION_4 0) # ------------ build upgrade end ------------ #