From dc25c130510c1096c0dba6b226a8452d1a35dab9 Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Fri, 16 Aug 2024 00:36:45 -0400 Subject: [PATCH] [build] CMake: remove redundant logic (#6971) --- CMakeLists.txt | 8 +------- glass/CMakeLists.txt | 2 -- simulation/halsim_ws_core/CMakeLists.txt | 2 +- thirdparty/imgui_suite/CMakeLists.txt | 4 ---- wpigui/CMakeLists.txt | 1 - 5 files changed, 2 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a40b68b503..56da021f8c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,12 +53,6 @@ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") # which point to directories outside the build tree to the install RPATH set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) -# the RPATH to be used when installing, but only if it's not a system directory -list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir) -if("${isSystemDir}" STREQUAL "-1") - set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") -endif() - # Options for building certain parts of the repo. Everything is built by default. option(BUILD_SHARED_LIBS "Build with shared libs (needed for JNI)" ON) option(WITH_JAVA "Include Java and JNI in the build" ON) @@ -328,7 +322,7 @@ if(WITH_WPILIB) add_subdirectory(developerRobot) endif() -if(WITH_SIMULATION_MODULES AND NOT WITH_EXTERNAL_HAL) +if(WITH_SIMULATION_MODULES) add_subdirectory(simulation) endif() diff --git a/glass/CMakeLists.txt b/glass/CMakeLists.txt index b2468b95d0..1fe76a4ce1 100644 --- a/glass/CMakeLists.txt +++ b/glass/CMakeLists.txt @@ -15,7 +15,6 @@ set_target_properties(libglass PROPERTIES DEBUG_POSTFIX "d") if(NOT MSVC) set_target_properties(libglass PROPERTIES OUTPUT_NAME "glass") endif() -set_property(TARGET libglass PROPERTY POSITION_INDEPENDENT_CODE ON) set_property(TARGET libglass PROPERTY FOLDER "libraries") @@ -43,7 +42,6 @@ set_target_properties(libglassnt PROPERTIES DEBUG_POSTFIX "d") if(NOT MSVC) set_target_properties(libglassnt PROPERTIES OUTPUT_NAME "glassnt") endif() -set_property(TARGET libglassnt PROPERTY POSITION_INDEPENDENT_CODE ON) set_property(TARGET libglassnt PROPERTY FOLDER "libraries") diff --git a/simulation/halsim_ws_core/CMakeLists.txt b/simulation/halsim_ws_core/CMakeLists.txt index 9d0b29996e..5dbcae2671 100644 --- a/simulation/halsim_ws_core/CMakeLists.txt +++ b/simulation/halsim_ws_core/CMakeLists.txt @@ -6,7 +6,7 @@ file(GLOB halsim_ws_core_src src/main/native/cpp/*.cpp) add_library(halsim_ws_core STATIC ${halsim_ws_core_src}) wpilib_target_warnings(halsim_ws_core) -set_target_properties(halsim_ws_core PROPERTIES DEBUG_POSTFIX "d" POSITION_INDEPENDENT_CODE ON) +set_target_properties(halsim_ws_core PROPERTIES DEBUG_POSTFIX "d") target_link_libraries(halsim_ws_core PUBLIC hal wpinet) target_include_directories(halsim_ws_core PUBLIC src/main/native/include) diff --git a/thirdparty/imgui_suite/CMakeLists.txt b/thirdparty/imgui_suite/CMakeLists.txt index 3361bcd9fc..4396843f54 100644 --- a/thirdparty/imgui_suite/CMakeLists.txt +++ b/thirdparty/imgui_suite/CMakeLists.txt @@ -1,12 +1,9 @@ - - include(LinkMacOSGUI) set(SAVE_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) set(BUILD_SHARED_LIBS OFF) set(GLFW_INSTALL OFF) add_subdirectory("glfw") -set_property(TARGET glfw PROPERTY POSITION_INDEPENDENT_CODE ON) set(BUILD_SHARED_LIBS ${SAVE_BUILD_SHARED_LIBS}) export(TARGETS glfw FILE glfw.cmake NAMESPACE glfw::) @@ -54,7 +51,6 @@ target_include_directories( PRIVATE "$" ) -set_property(TARGET imgui PROPERTY POSITION_INDEPENDENT_CODE ON) target_compile_features(imgui PUBLIC cxx_std_20) install(TARGETS imgui EXPORT imgui) diff --git a/wpigui/CMakeLists.txt b/wpigui/CMakeLists.txt index 52dd0582ed..3dfc71dae5 100644 --- a/wpigui/CMakeLists.txt +++ b/wpigui/CMakeLists.txt @@ -10,7 +10,6 @@ file(GLOB wpigui_unix_src src/main/native/opengl3/*.cpp) add_library(wpigui STATIC ${wpigui_src}) set_target_properties(wpigui PROPERTIES DEBUG_POSTFIX "d") -set_property(TARGET wpigui PROPERTY POSITION_INDEPENDENT_CODE ON) set_property(TARGET wpigui PROPERTY FOLDER "libraries")