CMakeLists.txt 605 B

12345678910111213141516171819202122232425262728293031323334
  1. # TODO: Add posix support
  2. if(NOT WIN32)
  3. return()
  4. endif()
  5. project(ipc-util)
  6. set(ipc-util_HEADERS
  7. ipc-util/pipe.h)
  8. if(WIN32)
  9. set(ipc-util_HEADERS
  10. ${ipc-util_HEADERS}
  11. ipc-util/pipe-windows.h)
  12. set(ipc-util_SOURCES
  13. ipc-util/pipe-windows.c)
  14. else()
  15. set(ipc-util_HEADERS
  16. ${ipc-util_HEADERS}
  17. ipc-util/pipe-posix.h)
  18. set(ipc-util_SOURCES
  19. ipc-util/pipe-posix.c)
  20. endif()
  21. if(MSVC)
  22. add_compile_options($<IF:$<CONFIG:Debug>,/MTd,/MT> /Zl)
  23. endif()
  24. add_library(ipc-util STATIC
  25. ${ipc-util_SOURCES}
  26. ${ipc-util_HEADERS})
  27. target_include_directories(ipc-util
  28. PUBLIC .)
  29. target_link_libraries(ipc-util)