CMakeLists.txt 717 B

1234567891011121314151617181920212223
  1. project(ipc-util)
  2. add_library(ipc-util STATIC)
  3. add_library(OBS::ipc-util ALIAS ipc-util)
  4. target_sources(ipc-util PRIVATE ipc-util/pipe.h)
  5. set_target_properties(ipc-util PROPERTIES FOLDER "deps"
  6. POSITION_INDEPENDENT_CODE ON)
  7. target_include_directories(ipc-util PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
  8. if(OS_WINDOWS)
  9. if(MSVC)
  10. target_compile_options(ipc-util PRIVATE "$<IF:$<CONFIG:Debug>,/MTd,/MT>"
  11. /Zl)
  12. endif()
  13. target_sources(ipc-util PRIVATE ipc-util/pipe-windows.c
  14. ipc-util/pipe-windows.h)
  15. else()
  16. target_sources(ipc-util PRIVATE ipc-util/pipe-posix.c ipc-util/pipe-posic.h)
  17. endif()