29 lines
811 B
CMake
29 lines
811 B
CMake
cmake_minimum_required(VERSION 3.5)
|
|
|
|
project(IPBS_NSSM)
|
|
|
|
add_subdirectory(CC_SDK)
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm|ARM|Armv[0-9]+")
|
|
set(CMAKE_PREFIX_PATH "/home/xunb/Environment/ARM-Qt5.11.3")
|
|
message(STATUS "Building for ARM")
|
|
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|i686|AMD64") # 显式添加 x86 支持
|
|
set(CMAKE_PREFIX_PATH "/home/xunb/Environment/5.15.2/gcc_64")
|
|
message(STATUS "Building for x86: ${CMAKE_PREFIX_PATH}")
|
|
else()
|
|
message(FATAL_ERROR "Unsupported architecture: ${CMAKE_SYSTEM_PROCESSOR}")
|
|
endif()
|
|
|
|
add_executable(IPBS_NSSM
|
|
main.cpp
|
|
)
|
|
|
|
target_include_directories(IPBS_NSSM PUBLIC ${CC_API_INC})
|
|
|
|
target_link_libraries(IPBS_NSSM PRIVATE CC_API)
|
|
|