CMakeLists.txt 912 B

123456789101112131415161718192021
  1. cmake_minimum_required(VERSION 3.7)
  2. project(FDIACS)
  3. set(CMAKE_CXX_STANDARD 14)
  4. set(CMAKE_CXX_COMPILER "/usr/bin/g++-7")
  5. #set(CMAKE_CXX_FLAGS "-DDEBUG")
  6. add_executable(FDIACS main.cpp cwmp.nsmap soapcwmpService.cpp soapC.cpp httppost.cpp stdsoap2.cpp)
  7. target_link_libraries(FDIACS zdb)
  8. target_include_directories(FDIACS PRIVATE "/usr/include/zdb")
  9. target_include_directories(FDIACS PRIVATE "/usr/include/mysql++")
  10. find_package(Threads)
  11. target_link_libraries(FDIACS ${CMAKE_THREAD_LIBS_INIT})
  12. #target_link_libraries(FDIACS gsoap++)
  13. target_compile_options(FDIACS PRIVATE -D SOAP_MEM_DEBUG)
  14. target_include_directories(FDIACS PRIVATE "/usr/local/share/gsoap")
  15. find_package (Threads)
  16. target_link_libraries (FDIACS ${CMAKE_THREAD_LIBS_INIT})
  17. #target_link_libraries(FDIACS InfluxDB)
  18. target_compile_options(FDIACS PUBLIC ${MYSQL_CFLAGS})
  19. target_link_libraries(FDIACS ${MYSQL_LIBS})
  20. target_link_libraries(FDIACS mysqlpp)