Improve cmake config for board build.

This commit is contained in:
fancy 2023-11-17 22:04:34 -08:00
parent 7cbda9b450
commit 94054f4337
5 changed files with 8 additions and 6 deletions

View File

@ -3,7 +3,7 @@ include(build/global_config.cmake)
project(app) project(app)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}) set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES})
message("platform = ${TARGET_PLATFORM}") message("platform = ${TARGET_PLATFORM}")

View File

@ -6,6 +6,7 @@ set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH})
set(MAIN_INCLUDE_PATH "${APPLICATION_SOURCE_PATH}/main/src" CACHE STRING INTERNAL FORCE) set(MAIN_INCLUDE_PATH "${APPLICATION_SOURCE_PATH}/main/src" CACHE STRING INTERNAL FORCE)
set(MAIN_INCLUDE_PATH "${MAIN_INCLUDE_PATH};${UTILS_SOURCE_PATH}/StatusCode/include" CACHE STRING INTERNAL FORCE) set(MAIN_INCLUDE_PATH "${MAIN_INCLUDE_PATH};${UTILS_SOURCE_PATH}/StatusCode/include" CACHE STRING INTERNAL FORCE)
set(MAIN_INCLUDE_PATH "${MAIN_INCLUDE_PATH};${UTILS_SOURCE_PATH}/Log/include" CACHE STRING INTERNAL FORCE) set(MAIN_INCLUDE_PATH "${MAIN_INCLUDE_PATH};${UTILS_SOURCE_PATH}/Log/include" CACHE STRING INTERNAL FORCE)
set(MAIN_INCLUDE_PATH "${MAIN_INCLUDE_PATH};${HAL_SOURCE_PATH}/include" CACHE STRING INTERNAL FORCE)
include_directories(${MAIN_INCLUDE_PATH}) include_directories(${MAIN_INCLUDE_PATH})
link_directories( link_directories(
@ -29,7 +30,7 @@ add_library(${TARGET_LIB} STATIC ${MAIN_SRC_FILE_THIS})
set(TARGET_NAME ipc_x86) set(TARGET_NAME ipc_x86)
add_executable(${TARGET_NAME} ${SRC_FILES}) add_executable(${TARGET_NAME} ${SRC_FILES})
set(LINK_LIB StatusCode Log pthread dl) set(LINK_LIB StatusCode Log Hal pthread dl)
set(MAIN_LINK_LIB "${LINK_LIB}" CACHE STRING INTERNAL FORCE) set(MAIN_LINK_LIB "${LINK_LIB}" CACHE STRING INTERNAL FORCE)
target_link_libraries(${TARGET_LIB} ${MAIN_LINK_LIB}) target_link_libraries(${TARGET_LIB} ${MAIN_LINK_LIB})
target_link_libraries(${TARGET_NAME} ${TARGET_LIB}) target_link_libraries(${TARGET_NAME} ${TARGET_LIB})

View File

@ -13,8 +13,8 @@
* limitations under the License. * limitations under the License.
*/ */
#include "MainThread.h" #include "MainThread.h"
#include "ILog.h"
#include "IHal.h" #include "IHal.h"
#include "ILog.h"
#include <thread> #include <thread>
MainThread::MainThread() { mMainThreadRuning = false; } MainThread::MainThread() { mMainThreadRuning = false; }
std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl) std::shared_ptr<MainThread> &MainThread::GetInstance(std::shared_ptr<MainThread> *impl)
@ -35,6 +35,7 @@ StatusCode MainThread::Init(void)
{ {
mMainThreadRuning = true; mMainThreadRuning = true;
CreateAllModules(); CreateAllModules();
IHalInit();
return CreateStatusCode(STATUS_CODE_OK); return CreateStatusCode(STATUS_CODE_OK);
} }
StatusCode MainThread::UnInit(void) StatusCode MainThread::UnInit(void)

View File

@ -10,9 +10,6 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
# Name of the target platform # Name of the target platform
set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_SYSTEM_PROCESSOR arm)

View File

@ -1,4 +1,7 @@
include(${CMAKE_SOURCE_DIR}${SUBMODULE_PATH_OF_IPC_SDK}/build/global_config.cmake) include(${CMAKE_SOURCE_DIR}${SUBMODULE_PATH_OF_IPC_SDK}/build/global_config.cmake)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# Gdb debug # Gdb debug
if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX}) if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX})
message("---------------------------Debug mode.-----------------------") message("---------------------------Debug mode.-----------------------")