CMakeLists.txt 729 B

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.10)
  2. project(pikapython)
  3. # 添加components文件夹中所有的.c文件及其子文件夹路径
  4. file(GLOB_RECURSE COMPONENTS_FILES pikapython/*.c)
  5. # add_compile_definitions(PIKA_CONFIG_ENABLE=1)
  6. # 添加port/cmake/main.c文件
  7. set(PORT_FILE main.c)
  8. # 将所有的源文件组合在一起
  9. set(SOURCE_FILES ${SRC_FILES} ${COMPONENTS_FILES} ${PORT_FILE})
  10. # 添加头文件搜索路径
  11. include_directories(${CMAKE_SOURCE_DIR}/pikapython/pikascript-core)
  12. include_directories(${CMAKE_SOURCE_DIR}/pikapython/pikascript-api)
  13. # 设置输出目标
  14. add_executable(pikapython ${SOURCE_FILES})
  15. # 添加pthread库链接
  16. find_package(Threads REQUIRED)
  17. target_link_libraries(pikapython Threads::Threads)