mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
89 lines
3.5 KiB
CMake
Executable File
89 lines
3.5 KiB
CMake
Executable File
|
|
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 ------------ # |