38 lines
753 B
CMake
Executable File
38 lines
753 B
CMake
Executable File
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}
|
|
)
|