diff --git a/CMakeLists.txt b/CMakeLists.txt index 4fa51756c..c2eccd23f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -587,6 +587,7 @@ if (BUILD_DEBIAN) add_subdirectory(liblimesuite) endif (BUILD_DEBIAN) +add_subdirectory(httpserver) add_subdirectory(devices) add_subdirectory(plugins) diff --git a/httpserver/CMakeLists.txt b/httpserver/CMakeLists.txt new file mode 100644 index 000000000..739565246 --- /dev/null +++ b/httpserver/CMakeLists.txt @@ -0,0 +1,51 @@ +project(httpserver) + +set(httpserver_SOURCES + httpglobal.cpp + httplistener.cpp + httpconnectionhandler.cpp + httpconnectionhandlerpool.cpp + httprequest.cpp + httpresponse.cpp + httpcookie.cpp + httprequesthandler.cpp + httpsession.cpp + httpsessionstore.cpp + staticfilecontroller.cpp +) + +set(httpserver_HEADERS + httpglobal.h + httplistener.h + httpconnectionhandler.h + httpconnectionhandlerpool.h + httprequest.h + httpresponse.h + httpcookie.h + httprequesthandler.h + httpsession.h + httpsessionstore.h + staticfilecontroller.h +) + +include_directories( + . + ${CMAKE_CURRENT_BINARY_DIR} +) + +#include(${QT_USE_FILE}) +add_definitions(${QT_DEFINITIONS}) +add_definitions(-DQT_SHARED) + +add_library(httpserver SHARED + ${httpserver_SOURCES} + ${httpserver_HEADERS_MOC} +) + +target_link_libraries(httpserver + ${QT_LIBRARIES} +) + +qt5_use_modules(httpserver Core Network) + +install(TARGETS httpserver DESTINATION lib)