CMakeLists.txt 446 B

1234567891011121314151617181920
  1. cmake_minimum_required(VERSION 3.10)
  2. project(cjson)
  3. set(CMAKE_C_STANDARD 11)
  4. set(CMAKE_CXX_STANDARD 17)
  5. include_directories(${CMAKE_CURRENT_LIST_DIR}/include)
  6. include_directories(${CMAKE_CURRENT_LIST_DIR}/../pocketpy/include)
  7. set(CMAKE_C_FLAGS "-O2")
  8. set(CMAKE_CXX_FLAGS "-O2")
  9. set(CMAKE_POSITION_INDEPENDENT_CODE ON)
  10. add_library(
  11. cjson
  12. STATIC
  13. ${CMAKE_CURRENT_LIST_DIR}/src/cJSON.c
  14. ${CMAKE_CURRENT_LIST_DIR}/src/cJSONw.cpp
  15. )