CMakeLists.txt 737 B

1234567891011121314151617181920212223242526
  1. project(JsonCpp CXX)
  2. # Disable warnings to avoid changing 3rd party code.
  3. if(CMAKE_CXX_COMPILER_ID MATCHES
  4. "^(GNU|Clang|AppleClang|XL|VisualAge|SunPro|MIPSpro|HP|Intel)$")
  5. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w")
  6. elseif(CMAKE_CXX_COMPILER_ID STREQUAL "PathScale")
  7. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -woffall")
  8. endif()
  9. set(JSONCPP_SOURCES
  10. src/lib_json/json_batchallocator.h
  11. src/lib_json/json_reader.cpp
  12. src/lib_json/json_tool.h
  13. src/lib_json/json_value.cpp
  14. src/lib_json/json_valueiterator.inl
  15. src/lib_json/json_writer.cpp
  16. )
  17. include_directories(
  18. ${JsonCpp_SOURCE_DIR}/include
  19. ${KWSYS_HEADER_ROOT}
  20. )
  21. add_library(cmjsoncpp ${JSONCPP_SOURCES})
  22. target_link_libraries(cmjsoncpp ${CMake_KWIML_LIBRARIES})