strawberry-audio-player-win.../3rdparty/qjson/CMakeLists.txt

38 lines
753 B
CMake
Raw Normal View History

2018-02-27 18:06:05 +01:00
cmake_minimum_required(VERSION 2.8.11)
set(QJSON-SOURCES
src/parser.cpp
src/qobjecthelper.cpp
src/json_scanner.cpp
src/json_parser.cc
src/parserrunnable.cpp
src/serializer.cpp
src/serializerrunnable.cpp
)
set(QJSON-MOC-HEADERS
src/parser.h
src/parserrunnable.h
src/qobjecthelper.h
src/serializer.h
src/serializerrunnable.h
src/qjson_export.h
)
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
QT5_WRAP_CPP(QJSON-SOURCES-MOC ${QJSON-MOC-HEADERS})
add_library(qjson STATIC
${QJSON-SOURCES}
${QJSON-SOURCES-MOC}
${QJSON-WIN32-RESOURCES}
)
set_property(TARGET qjson PROPERTY QT_STATICPLUGIN 1)
target_link_libraries(qjson
Qt5::Core
${QJSON_LIBRARIES}
)