cmake_minimum_required(VERSION 3.7)
project(UDPC)
-set(UDPC_VERSION 1.1)
+set(UDPC_VERSION 1.2)
set(UDPC_SOVERSION 1)
set(UDPC_SOURCES
target_compile_definitions(UDPC PUBLIC UDPC_LIBSODIUM_ENABLED)
target_link_libraries(UDPC PUBLIC libsodium::libsodium)
+# Enforce linking with libstdc++ even with C targets.
+# Doesn't affect conan, so conanfile.py was also modified for this.
+set_target_properties(UDPC PROPERTIES
+ INTERFACE_LINK_LIBRARIES "stdc++"
+)
+
if(CMAKE_BUILD_TYPE MATCHES "Debug")
set(UDPC_UnitTest_SOURCES
src/CXX11_shared_spin_lock.cpp
add_executable(UDPC_NetworkTest
${UDPC_NetworkTest_SOURCES}
)
-target_link_libraries(UDPC_NetworkTest udpc::udpc stdc++)
+target_link_libraries(UDPC_NetworkTest PUBLIC udpc::udpc)
class udpcRecipe(ConanFile):
name = "udpc"
- version = "1.1"
+ version = "1.2"
package_type = "library"
# Optional metadata
def package_info(self):
self.cpp_info.libs = ["UDPC"]
-
+ self.cpp_info.system_libs = ["stdc++"]