51 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CMake
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.7 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)
 | 
						|
 | 
						|
 | 
						|
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 ------------ # |