Improve cmake config for board build.
This commit is contained in:
parent
7cbda9b450
commit
94054f4337
|
@ -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}")
|
||||||
|
|
|
@ -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})
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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.-----------------------")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user