Warning, /maui/mauikit-documents/src/code/epub/qhttpserver/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(PLUGIN_DIR HttpServer)
0002 
0003 set(qhttpserver_SRCS
0004     fileserver.cpp
0005     httpserverplugin.cpp
0006     qhttpconnection.cpp
0007     qhttprequest.cpp
0008     qhttpresponse.cpp
0009     qhttpserver.cpp
0010     http-parser/http_parser.c
0011     http-parser/url_parser.c
0012 )
0013 
0014 add_library(qhttpserverplugin MODULE
0015     ${qhttpserver_SRCS}
0016 )
0017 add_definitions(-DQT_NO_DEBUG_OUTPUT)
0018 
0019 qt5_use_modules(qhttpserverplugin Gui Qml Network)
0020 
0021 # Copy the plugin file to the build dir
0022 set_target_properties(qhttpserverplugin PROPERTIES
0023     LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../${PLUGIN_DIR}
0024 )
0025 
0026 # Copy the qmldir file to the build dir
0027 add_custom_command(TARGET qhttpserverplugin POST_BUILD
0028     COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/qmldir ${CMAKE_CURRENT_BINARY_DIR}/../${PLUGIN_DIR}
0029 )
0030 
0031 # Install plugin file
0032 string(REPLACE "//" "/" LIB_DIR ${DATA_DIR}/${PLUGIN_DIR})
0033 install(TARGETS qhttpserverplugin DESTINATION ${LIB_DIR})
0034 install(FILES qmldir DESTINATION ${LIB_DIR})