wordreference/libjson/CMakeLists.txt

29 lines
917 B
CMake

project (libjson CXX)
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DJSON_DEBUG")
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2 -g -ffast-math -fexpensive-optimizations -DJSON_DEBUG")
set (CMAKE_CXX_FLAGS_FINAL "${CMAKE_CXX_FLAGS_FINAL} -O3 -ffast-math -fexpensive-optimizations")
set (major_version "7")
set (minor_version "6.1")
include_directories(
.
_internal/Source
)
add_library(${PROJECT_NAME} STATIC
_internal/Source/JSONAllocator.cpp
_internal/Source/JSONChildren.cpp
_internal/Source/JSONDebug.cpp
_internal/Source/JSONIterators.cpp
_internal/Source/JSONMemory.cpp
_internal/Source/JSONNode.cpp
_internal/Source/JSONNode_Mutex.cpp
_internal/Source/JSONPreparse.cpp
_internal/Source/JSONStream.cpp
_internal/Source/JSONValidator.cpp
_internal/Source/JSONWorker.cpp
_internal/Source/JSONWriter.cpp
_internal/Source/internalJSONNode.cpp
_internal/Source/libjson.cpp
)