mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
26 lines
729 B
CMake
26 lines
729 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project(pikapython)
|
|
|
|
# 添加components文件夹中所有的.c文件及其子文件夹路径
|
|
file(GLOB_RECURSE COMPONENTS_FILES pikapython/*.c)
|
|
|
|
# add_compile_definitions(PIKA_CONFIG_ENABLE=1)
|
|
|
|
# 添加port/cmake/main.c文件
|
|
set(PORT_FILE main.c)
|
|
|
|
# 将所有的源文件组合在一起
|
|
set(SOURCE_FILES ${SRC_FILES} ${COMPONENTS_FILES} ${PORT_FILE})
|
|
|
|
# 添加头文件搜索路径
|
|
include_directories(${CMAKE_SOURCE_DIR}/pikapython/pikascript-core)
|
|
include_directories(${CMAKE_SOURCE_DIR}/pikapython/pikascript-api)
|
|
|
|
# 设置输出目标
|
|
add_executable(pikapython ${SOURCE_FILES})
|
|
|
|
# 添加pthread库链接
|
|
find_package(Threads REQUIRED)
|
|
target_link_libraries(pikapython Threads::Threads)
|