cmake.patch 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index fd43e91..5ddef71 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -39,26 +39,6 @@ else()
  6. add_library(promise STATIC ${my_sources} ${my_headers})
  7. endif()
  8. -
  9. -add_executable(test0 ${my_headers} example/test0.cpp)
  10. -target_link_libraries(test0 PRIVATE promise)
  11. -
  12. -add_executable(simple_timer ${my_headers} example/simple_timer.cpp)
  13. -target_link_libraries(simple_timer PRIVATE promise)
  14. -
  15. -add_executable(simple_benchmark_test ${my_headers} example/simple_benchmark_test.cpp)
  16. -target_link_libraries(simple_benchmark_test PRIVATE promise)
  17. -
  18. -find_package(Threads)
  19. -if(Threads_FOUND)
  20. - add_executable(multithread_test ${my_headers} example/multithread_test.cpp)
  21. - target_link_libraries(multithread_test PRIVATE promise Threads::Threads)
  22. -endif()
  23. -
  24. -add_executable(chain_defer_test ${my_headers} example/chain_defer_test.cpp)
  25. -target_link_libraries(chain_defer_test PRIVATE promise)
  26. -
  27. -
  28. find_package(Boost)
  29. if(NOT Boost_FOUND)
  30. message(WARNING "Boost not found, so asio projects will not be compiled")
  31. @@ -70,40 +50,4 @@ else()
  32. endif (UNIX)
  33. include_directories(. ./add_ons/asio)
  34. -
  35. - add_executable(asio_benchmark_test ${my_headers} example/asio_benchmark_test.cpp)
  36. - target_compile_definitions(asio_benchmark_test PRIVATE BOOST_ALL_NO_LIB)
  37. - target_link_libraries(asio_benchmark_test PRIVATE promise)
  38. -
  39. - add_executable(asio_timer ${my_headers} example/asio_timer.cpp)
  40. - target_compile_definitions(asio_timer PRIVATE BOOST_ALL_NO_LIB)
  41. - target_link_libraries(asio_timer PRIVATE promise)
  42. -
  43. - add_executable(asio_http_client ${my_headers} example/asio_http_client.cpp)
  44. - target_compile_definitions(asio_http_client PRIVATE BOOST_ALL_NO_LIB)
  45. - target_link_libraries(asio_http_client PRIVATE promise)
  46. -
  47. - add_executable(asio_http_server ${my_headers} example/asio_http_server.cpp)
  48. - target_compile_definitions(asio_http_server PRIVATE BOOST_ALL_NO_LIB)
  49. - target_link_libraries(asio_http_server PRIVATE promise)
  50. -endif()
  51. -
  52. -
  53. -find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets)
  54. -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets)
  55. -if(NOT QT_DIR)
  56. - message(WARNING "QT not found, so project qt_timer will not be compiled")
  57. -else()
  58. - if(PROMISE_BUILD_SHARED OR BUILD_SHARED_LIBS)
  59. - add_library(promise_qt SHARED ./add_ons/qt/promise_qt.cpp ${my_headers})
  60. - else()
  61. - add_library(promise_qt STATIC ./add_ons/qt/promise_qt.cpp ${my_headers})
  62. - endif()
  63. - target_link_libraries(promise_qt PRIVATE promise Qt${QT_VERSION_MAJOR}::Widgets)
  64. -
  65. - add_subdirectory(./example/qt_timer)
  66. -endif()
  67. -
  68. -if(MSVC)
  69. - add_subdirectory(./example/mfc_timer)
  70. endif()