CMakeLists.txt 564 B

123456789101112131415161718192021222324252627
  1. set(BSYSTEM_ADDITIONAL_LIBS)
  2. set(BSYSTEM_ADDITIONAL_SOURCES)
  3. if (WIN32)
  4. list(APPEND BSYSTEM_ADDITIONAL_LIBS ws2_32 mswsock)
  5. list(APPEND BSYSTEM_ADDITIONAL_SOURCES
  6. BConnection_win.c
  7. BDatagram_win.c
  8. )
  9. endif ()
  10. if (NOT WIN32)
  11. list(APPEND BSYSTEM_ADDITIONAL_SOURCES
  12. BUnixSignal.c
  13. BConnection_unix.c
  14. BDatagram_unix.c
  15. )
  16. endif ()
  17. add_library(system
  18. BReactor.c
  19. BSignal.c
  20. BTime.c
  21. BNetwork.c
  22. ${BSYSTEM_ADDITIONAL_SOURCES}
  23. )
  24. target_link_libraries(system base flow ${BSYSTEM_ADDITIONAL_LIBS})