find_package(Qt5Core REQUIRED) find_package(Qt5Network REQUIRED) find_package(Qt5Sql REQUIRED) find_package(Qt5Xml REQUIRED) include_directories("cwf/") set(CPP_WebFrameWork_SRCS cwf/configuration.cpp cwf/cppwebapplication.cpp cwf/cppwebserver.cpp cwf/cstlcompiler.cpp cwf/cstlcompilerattributes.cpp cwf/cstlcompilerfor.cpp cwf/cstlcompilerif.cpp cwf/cstlcompilerimport.cpp cwf/filemanager.cpp cwf/filterchain.cpp cwf/filter.cpp cwf/httpparser.cpp cwf/httpreadrequest.cpp cwf/metaclassparser.cpp cwf/properties.cpp cwf/qlistobject.cpp cwf/requestdispatcher.cpp cwf/urlencoder.cpp cwf/sqlquery.cpp cwf/response.cpp cwf/request.cpp cwf/controller.cpp cwf/session.cpp cwf/cppwebcontroller.cpp cwf/sslloader.cpp cwf/model.cpp cwf/modelbasicoperation.cpp cwf/sqlquerymanager.cpp cwf/cstlcompilerobject.h cwf/variant.h ) add_library(CPPWebFramework SHARED ${CPP_WebFrameWork_SRCS} ) target_link_libraries( CPPWebFramework Qt5::Core Qt5::Network Qt5::Xml Qt5::Sql ) INSTALL(TARGETS CPPWebFramework LIBRARY DESTINATION lib COMPONENT CPPWebFramework) add_definitions(-DCPPWEBFRAMEWORK_LIBRARY)