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() |