Browse Source

Fixes to build for iOS

Added bundle identifiers to executables
Alexander Nickolov 4 năm trước cách đây
mục cha
commit
2f67f71968

+ 4 - 0
CMakeLists.txt

@@ -355,6 +355,8 @@ if(NOT NO_TESTS)
 		VERSION ${PROJECT_VERSION}
 		CXX_STANDARD 17)
 	set_target_properties(datachannel-tests PROPERTIES OUTPUT_NAME tests)
+	set_target_properties(datachannel-tests PROPERTIES
+		XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.tests)
 	target_include_directories(datachannel-tests PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)
 	target_link_libraries(datachannel-tests datachannel)
 
@@ -369,6 +371,8 @@ if(NOT NO_TESTS)
 		VERSION ${PROJECT_VERSION}
 		CXX_STANDARD 17)
 	set_target_properties(datachannel-benchmark PROPERTIES OUTPUT_NAME benchmark)
+	set_target_properties(datachannel-benchmark PROPERTIES
+		XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.benchmark)
 	target_compile_definitions(datachannel-benchmark PRIVATE BENCHMARK_MAIN=1)
 	target_include_directories(datachannel-benchmark PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)
 	target_link_libraries(datachannel-benchmark datachannel)

+ 2 - 0
examples/client-benchmark/CMakeLists.txt

@@ -13,6 +13,8 @@ endif()
 set_target_properties(datachannel-client-benchmark PROPERTIES
 	CXX_STANDARD 17
 	OUTPUT_NAME client-benchmark)
+set_target_properties(datachannel-client-benchmark PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.client.benchmark)
 target_link_libraries(datachannel-client-benchmark datachannel nlohmann_json)
 
 if(WIN32)

+ 2 - 0
examples/client/CMakeLists.txt

@@ -27,6 +27,8 @@ endif()
 set_target_properties(datachannel-client PROPERTIES
 	CXX_STANDARD 17
 	OUTPUT_NAME client)
+set_target_properties(datachannel-client PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.client)
 target_link_libraries(datachannel-client datachannel nlohmann_json)
 
 if(WIN32)

+ 4 - 0
examples/copy-paste-capi/CMakeLists.txt

@@ -30,6 +30,8 @@ else()
 endif()
 set_target_properties(datachannel-copy-paste-capi-offerer PROPERTIES
 	OUTPUT_NAME offerer)
+set_target_properties(datachannel-copy-paste-capi-offerer PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.copypaste.capi.offerer)
 target_link_libraries(datachannel-copy-paste-capi-offerer datachannel)
 
 if(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
@@ -39,6 +41,8 @@ else()
 endif()
 set_target_properties(datachannel-copy-paste-capi-answerer PROPERTIES
 	OUTPUT_NAME answerer)
+set_target_properties(datachannel-copy-paste-capi-answerer PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.copypaste.capi.answerer)
 target_link_libraries(datachannel-copy-paste-capi-answerer datachannel)
 
 if(WIN32)

+ 4 - 0
examples/copy-paste/CMakeLists.txt

@@ -28,6 +28,8 @@ endif()
 set_target_properties(datachannel-copy-paste-offerer PROPERTIES
 	CXX_STANDARD 17
 	OUTPUT_NAME offerer)
+set_target_properties(datachannel-copy-paste-offerer PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.copypaste.offerer)
 target_link_libraries(datachannel-copy-paste-offerer datachannel)
 
 if(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
@@ -38,6 +40,8 @@ endif()
 set_target_properties(datachannel-copy-paste-answerer PROPERTIES
 	CXX_STANDARD 17
 	OUTPUT_NAME answerer)
+set_target_properties(datachannel-copy-paste-answerer PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.copypaste.answerer)
 target_link_libraries(datachannel-copy-paste-answerer datachannel)
 
 if(WIN32)

+ 2 - 0
examples/media/CMakeLists.txt

@@ -18,6 +18,8 @@ endif()
 set_target_properties(datachannel-media PROPERTIES
         CXX_STANDARD 17
         OUTPUT_NAME media)
+set_target_properties(datachannel-media PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.media)
 target_link_libraries(datachannel-media datachannel nlohmann_json)
 
 if(WIN32)

+ 2 - 0
examples/sfu-media/CMakeLists.txt

@@ -18,6 +18,8 @@ endif()
 set_target_properties(datachannel-sfu-media PROPERTIES
 		CXX_STANDARD 17
 		OUTPUT_NAME sfu-media)
+set_target_properties(datachannel-sfu-media PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.sfumedia)
 target_link_libraries(datachannel-sfu-media datachannel nlohmann_json)
 
 if(WIN32)

+ 2 - 0
examples/streamer/CMakeLists.txt

@@ -44,6 +44,8 @@ endif()
 set_target_properties(streamer PROPERTIES
 	CXX_STANDARD 17
 	OUTPUT_NAME streamer)
+set_target_properties(streamer PROPERTIES
+	XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER com.github.paullouisageneau.libdatachannel.examples.streamer)
 
 target_link_libraries(streamer datachannel nlohmann_json)