blob: 71fbd8d2eb48bba04eedae98e17addac2c731ee0 [file] [log] [blame]
SET(SOURCE_GROUP ${SOURCE_GROUP}\\posix)
ua_add_architecture("posix")
list (FIND UA_AMALGAMATION_ARCHITECTURES "posix" _index)
if (${_index} GREATER -1 OR "${UA_ARCHITECTURE}" STREQUAL "posix")
ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_clock.c)
ua_add_architecture_file(${CMAKE_CURRENT_SOURCE_DIR}/ua_architecture_functions.c)
if("${UA_ARCHITECTURE}" STREQUAL "posix")
if(NOT CYGWIN AND NOT QNXNTO AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD"))
ua_architecture_add_definitions(-Wshadow -Wconversion -fvisibility=hidden -fPIC)
endif()
if(QNXNTO)
ua_architecture_append_to_library(socket c stdc++)
elseif(OS9)
ua_architecture_append_to_library(netdb ndblib socket)
else()
ua_architecture_append_to_library(m)
#TODO - Error on first make run if pthread is included conditional?
ua_architecture_append_to_library(pthread)
if(UA_MULTITHREADING OR UA_BUILD_UNIT_TESTS)
ua_architecture_append_to_library(pthread)
endif()
if(NOT APPLE AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD"))
ua_architecture_append_to_library(rt)
endif()
endif()
endif()
endif()