CMakeLists.txt 506 B

123456789101112131415161718
  1. add_library(httplib STATIC ${HTTPLIB_SOURCES})
  2. target_sources(httplib PRIVATE "httplib.cc")
  3. target_include_directories(httplib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
  4. if(NOT WIN32)
  5. target_compile_definitions(httplib PUBLIC "CPPHTTPLIB_SEND_FLAGS=MSG_NOSIGNAL")
  6. endif()
  7. if(WIN32)
  8. target_sources(httplib PRIVATE "httplib.h")
  9. set_target_properties(httplib PROPERTIES FOLDER "3rdparty")
  10. endif()
  11. if(NOT ENABLE_WEB_SERVER)
  12. set_target_properties(httplib PROPERTIES EXCLUDE_FROM_ALL TRUE)
  13. endif()