CMakeLists.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. find_package(Qt5Core REQUIRED)
  2. find_package(Qt5Network REQUIRED)
  3. find_package(Qt5Sql REQUIRED)
  4. find_package(Qt5Xml REQUIRED)
  5. include_directories("cwf/")
  6. set(CPP_WebFrameWork_SRCS
  7. cwf/configuration.cpp
  8. cwf/cppwebapplication.cpp
  9. cwf/cppwebserver.cpp
  10. cwf/cstlcompiler.cpp
  11. cwf/cstlcompilerattributes.cpp
  12. cwf/cstlcompilerfor.cpp
  13. cwf/cstlcompilerif.cpp
  14. cwf/cstlcompilerimport.cpp
  15. cwf/filemanager.cpp
  16. cwf/filterchain.cpp
  17. cwf/filter.cpp
  18. cwf/httpparser.cpp
  19. cwf/httpreadrequest.cpp
  20. cwf/metaclassparser.cpp
  21. cwf/properties.cpp
  22. cwf/qlistobject.cpp
  23. cwf/requestdispatcher.cpp
  24. cwf/urlencoder.cpp
  25. cwf/sqlquery.cpp
  26. cwf/response.cpp
  27. cwf/request.cpp
  28. cwf/controller.cpp
  29. cwf/session.cpp
  30. cwf/cppwebcontroller.cpp
  31. cwf/sslloader.cpp
  32. cwf/model.cpp
  33. cwf/modelbasicoperation.cpp
  34. cwf/sqlquerymanager.cpp
  35. cwf/cstlcompilerobject.h
  36. cwf/variant.h
  37. )
  38. add_library(CPPWebFramework SHARED ${CPP_WebFrameWork_SRCS} )
  39. target_link_libraries(
  40. CPPWebFramework
  41. Qt5::Core
  42. Qt5::Network
  43. Qt5::Xml
  44. Qt5::Sql
  45. )
  46. INSTALL(TARGETS CPPWebFramework LIBRARY DESTINATION lib COMPONENT CPPWebFramework)
  47. add_definitions(-DCPPWEBFRAMEWORK_LIBRARY)