CMakeLists.txt 986 B

123456789101112131415161718192021222324252627282930
  1. SET(SOURCE_GROUP ${SOURCE_GROUP}\\posix)
  2. ua_add_architecture("posix")
  3. list (FIND UA_AMALGAMATION_ARCHITECUTRES "posix" _index)
  4. if (${_index} GREATER -1 OR "${UA_ARCHITECTURE}" STREQUAL "posix")
  5. ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_clock.c)
  6. ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_architecture_functions.c)
  7. if(NOT CYGWIN AND NOT QNXNTO AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD"))
  8. add_definitions(-Wshadow -Wconversion -fvisibility=hidden -fPIC)
  9. endif()
  10. if(QNXNTO)
  11. ua_architecture_append_to_library(socket c stdc++)
  12. else()
  13. ua_architecture_append_to_library(m)
  14. if(UA_ENABLE_MULTITHREADING OR UA_BUILD_UNIT_TESTS)
  15. ua_architecture_append_to_library(pthread)
  16. endif()
  17. if(NOT APPLE AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD"))
  18. ua_architecture_append_to_library(rt)
  19. endif()
  20. endif()
  21. ua_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  22. endif()