Revert "Build ROS2 dependencies as static libraries"

This reverts commit b7e7046168.
This commit is contained in:
Joel Moriana 2024-12-17 12:06:35 +01:00 committed by Blyron
parent a6f368fe18
commit aa61ab20ec
3 changed files with 13 additions and 11 deletions

View File

@ -16,7 +16,7 @@ ExternalProject_add (
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DCMAKE_INSTALL_PREFIX=${PROJECT_INSTALL_PATH}
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DBUILD_SHARED_LIBS=OFF
-DBUILD_SHARED_LIBS=ON
-DFOONATHAN_MEMORY_FORCE_VENDORED_BUILD=ON
)
@ -30,7 +30,7 @@ ExternalProject_add (
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DCMAKE_INSTALL_PREFIX=${PROJECT_INSTALL_PATH}
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
-DBUILD_SHARED_LIBS=OFF
-DBUILD_SHARED_LIBS=ON
-DBUILD_TESTING=OFF
-DCOMPILE_EXAMPLES=OFF
-DCOMPILE_TOOLS=OFF
@ -64,7 +64,7 @@ add_custom_command (
POST_BUILD
COMMAND
${CMAKE_COMMAND} -E copy
${PROJECT_INSTALL_PATH}/lib/*.a
${PROJECT_INSTALL_PATH}/lib/*.so*
${CARLA_PLUGIN_BINARY_PATH}
)

View File

@ -32,7 +32,7 @@ file (
add_library (
carla-ros2-native
STATIC
SHARED
${LIBCARLA_ROS2_HEADERS}
${LIBCARLA_ROS2_SOURCES}
)
@ -52,9 +52,7 @@ target_compile_definitions (
target_link_libraries (
carla-ros2-native PUBLIC
${CMAKE_INSTALL_PREFIX}/lib/libfastrtps.a
${CMAKE_INSTALL_PREFIX}/lib/libfastcdr.a
${CMAKE_INSTALL_PREFIX}/lib/libfoonathan_memory-0.7.3.a
${CMAKE_INSTALL_PREFIX}/lib/libfastrtps.so
)
install (

View File

@ -172,10 +172,14 @@ public class Carla :
string CarlaPluginSourcePath = Path.GetFullPath(ModuleDirectory);
string CarlaPluginBinariesLinuxPath = Path.Combine(CarlaPluginSourcePath, "..", "..", "Binaries", "Linux");
PublicAdditionalLibraries.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libcarla-ros2-native.a"));
PublicAdditionalLibraries.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastcdr.a"));
PublicAdditionalLibraries.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastrtps.a"));
PublicAdditionalLibraries.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfoonathan_memory-0.7.3.a"));
AddDynamicLibrary(Path.Combine(CarlaPluginBinariesLinuxPath, "libcarla-ros2-native.so"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfoonathan_memory-0.7.3.so"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastcdr.so"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastcdr.so.1"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastcdr.so.1.1.0"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastrtps.so"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastrtps.so.2.11"));
RuntimeDependencies.Add(Path.Combine(CarlaPluginBinariesLinuxPath, "libfastrtps.so.2.11.2"));
}
}
}