mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[build] cmake: Use default install location on windows for dlls (#5580)
This commit is contained in:
@@ -155,7 +155,6 @@ endif()
|
||||
|
||||
set( wpilib_dest "")
|
||||
set( include_dest include )
|
||||
set( main_lib_dest lib )
|
||||
set( java_lib_dest java )
|
||||
set( jni_lib_dest jni )
|
||||
|
||||
|
||||
@@ -62,11 +62,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(apriltagjni PRIVATE apriltag_jni_headers)
|
||||
add_dependencies(apriltagjni apriltag_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS apriltagjni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS apriltagjni EXPORT apriltagjni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS apriltagjni EXPORT apriltagjni)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -94,13 +90,9 @@ target_include_directories(apriltag PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/main/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/apriltag>)
|
||||
|
||||
install(TARGETS apriltag EXPORT apriltag DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS apriltag EXPORT apriltag)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/apriltag")
|
||||
|
||||
if (WITH_JAVA AND MSVC)
|
||||
install(TARGETS apriltag RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
set (apriltag_config_dir ${wpilib_dest})
|
||||
else()
|
||||
|
||||
@@ -40,13 +40,9 @@ target_link_libraries(cameraserver PUBLIC ntcore cscore wpiutil ${OpenCV_LIBS})
|
||||
|
||||
set_property(TARGET cameraserver PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS cameraserver EXPORT cameraserver DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS cameraserver EXPORT cameraserver)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/cameraserver")
|
||||
|
||||
if (WITH_JAVA AND MSVC)
|
||||
install(TARGETS cameraserver RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
set (cameraserver_config_dir ${wpilib_dest})
|
||||
else()
|
||||
|
||||
@@ -40,7 +40,7 @@ target_link_libraries(cscore PUBLIC wpinet wpiutil ${OpenCV_LIBS})
|
||||
|
||||
set_property(TARGET cscore PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS cscore EXPORT cscore DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS cscore EXPORT cscore)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/cscore")
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
@@ -129,11 +129,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(cscorejni PRIVATE cscore_jni_headers)
|
||||
add_dependencies(cscorejni cscore_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS cscorejni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS cscorejni EXPORT cscorejni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS cscorejni EXPORT cscorejni)
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ target_include_directories(libglass PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/lib/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/glass>)
|
||||
|
||||
install(TARGETS libglass EXPORT libglass DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS libglass EXPORT libglass)
|
||||
install(DIRECTORY src/lib/native/include/ DESTINATION "${include_dest}/glass")
|
||||
|
||||
#
|
||||
@@ -43,7 +43,7 @@ target_include_directories(libglassnt PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/libnt/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/glass>)
|
||||
|
||||
install(TARGETS libglassnt EXPORT libglassnt DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS libglassnt EXPORT libglassnt)
|
||||
install(DIRECTORY src/libnt/native/include/ DESTINATION "${include_dest}/glass")
|
||||
|
||||
#
|
||||
|
||||
@@ -55,7 +55,7 @@ target_link_libraries(hal PUBLIC wpiutil)
|
||||
|
||||
set_property(TARGET hal PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS hal EXPORT hal DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS hal EXPORT hal)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/hal")
|
||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/gen/ DESTINATION "${include_dest}/hal")
|
||||
|
||||
@@ -108,11 +108,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(haljni PRIVATE hal_jni_headers)
|
||||
add_dependencies(haljni hal_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS haljni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS haljni EXPORT haljni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS haljni EXPORT haljni)
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ target_link_libraries(ntcore PUBLIC wpinet wpiutil)
|
||||
|
||||
set_property(TARGET ntcore PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS ntcore EXPORT ntcore DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS ntcore EXPORT ntcore)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/ntcore")
|
||||
install(DIRECTORY ${WPILIB_BINARY_DIR}/ntcore/generated/main/native/include/ DESTINATION "${include_dest}/ntcore")
|
||||
|
||||
@@ -81,7 +81,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(ntcorejni PRIVATE ntcore_jni_headers)
|
||||
add_dependencies(ntcorejni ntcore_jar)
|
||||
|
||||
install(TARGETS ntcorejni EXPORT ntcorejni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS ntcorejni EXPORT ntcorejni)
|
||||
|
||||
endif()
|
||||
|
||||
|
||||
@@ -13,4 +13,4 @@ target_include_directories(halsim_ds_socket PRIVATE src/main/native/include)
|
||||
|
||||
set_property(TARGET halsim_ds_socket PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS halsim_ds_socket EXPORT halsim_ds_socket DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS halsim_ds_socket EXPORT halsim_ds_socket)
|
||||
|
||||
@@ -16,4 +16,4 @@ target_include_directories(halsim_gui PRIVATE src/main/native/include)
|
||||
|
||||
set_property(TARGET halsim_gui PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS halsim_gui EXPORT halsim_gui DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS halsim_gui EXPORT halsim_gui)
|
||||
|
||||
@@ -13,4 +13,4 @@ target_include_directories(halsim_ws_client PRIVATE src/main/native/include)
|
||||
|
||||
set_property(TARGET halsim_ws_client PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS halsim_ws_client EXPORT halsim_ws_client DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS halsim_ws_client EXPORT halsim_ws_client)
|
||||
|
||||
@@ -13,4 +13,4 @@ target_include_directories(halsim_ws_core PUBLIC src/main/native/include)
|
||||
|
||||
set_property(TARGET halsim_ws_core PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS halsim_ws_core EXPORT halsim_ws_core DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS halsim_ws_core EXPORT halsim_ws_core)
|
||||
|
||||
@@ -13,4 +13,4 @@ target_include_directories(halsim_ws_server PRIVATE src/main/native/include)
|
||||
|
||||
set_property(TARGET halsim_ws_server PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS halsim_ws_server EXPORT halsim_ws_server DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS halsim_ws_server EXPORT halsim_ws_server)
|
||||
|
||||
@@ -37,7 +37,7 @@ add_executable(wpiguidev src/dev/native/cpp/main.cpp)
|
||||
wpilib_link_macos_gui(wpiguidev)
|
||||
target_link_libraries(wpiguidev wpigui)
|
||||
|
||||
install(TARGETS wpigui EXPORT wpigui DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpigui EXPORT wpigui)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpigui")
|
||||
|
||||
#if (WITH_FLAT_INSTALL)
|
||||
|
||||
@@ -39,7 +39,7 @@ target_include_directories(wpilibNewCommands PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/main/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/wpilibNewCommands>)
|
||||
|
||||
install(TARGETS wpilibNewCommands EXPORT wpilibNewCommands DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpilibNewCommands EXPORT wpilibNewCommands)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpilibNewCommands")
|
||||
|
||||
if (FLAT_INSTALL_WPILIB)
|
||||
|
||||
@@ -30,7 +30,7 @@ target_link_libraries(wpilibc PUBLIC hal ntcore wpimath wpiutil)
|
||||
|
||||
set_property(TARGET wpilibc PROPERTY FOLDER "libraries")
|
||||
|
||||
install(TARGETS wpilibc EXPORT wpilibc DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpilibc EXPORT wpilibc)
|
||||
install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpilibc")
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
|
||||
@@ -77,11 +77,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(wpimathjni PRIVATE wpimath_jni_headers)
|
||||
add_dependencies(wpimathjni wpimath_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS wpimathjni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS wpimathjni EXPORT wpimathjni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpimathjni EXPORT wpimathjni)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -122,11 +118,7 @@ target_include_directories(wpimath PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/main/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/wpimath>)
|
||||
|
||||
install(TARGETS wpimath EXPORT wpimath DESTINATION "${main_lib_dest}")
|
||||
|
||||
if (WITH_JAVA AND MSVC)
|
||||
install(TARGETS wpimath RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
install(TARGETS wpimath EXPORT wpimath)
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
set (wpimath_config_dir ${wpilib_dest})
|
||||
|
||||
@@ -34,11 +34,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(wpinetjni PRIVATE wpinet_jni_headers)
|
||||
add_dependencies(wpinetjni wpinet_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS wpinetjni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS wpinetjni EXPORT wpinetjni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpinetjni EXPORT wpinetjni)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -161,11 +157,7 @@ target_include_directories(wpinet PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/main/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/wpinet>)
|
||||
|
||||
install(TARGETS wpinet EXPORT wpinet DESTINATION "${main_lib_dest}")
|
||||
|
||||
if (WITH_JAVA AND MSVC)
|
||||
install(TARGETS wpinet RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
install(TARGETS wpinet EXPORT wpinet)
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
set (wpinet_config_dir ${wpilib_dest})
|
||||
|
||||
@@ -56,11 +56,7 @@ if (WITH_JAVA)
|
||||
target_link_libraries(wpiutiljni PRIVATE wpiutil_jni_headers)
|
||||
add_dependencies(wpiutiljni wpiutil_jar)
|
||||
|
||||
if (MSVC)
|
||||
install(TARGETS wpiutiljni RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
|
||||
install(TARGETS wpiutiljni EXPORT wpiutiljni DESTINATION "${main_lib_dest}")
|
||||
install(TARGETS wpiutiljni EXPORT wpiutiljni)
|
||||
|
||||
endif()
|
||||
|
||||
@@ -169,11 +165,7 @@ target_include_directories(wpiutil PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src/main/native/include>
|
||||
$<INSTALL_INTERFACE:${include_dest}/wpiutil>)
|
||||
|
||||
install(TARGETS wpiutil EXPORT wpiutil DESTINATION "${main_lib_dest}")
|
||||
|
||||
if (WITH_JAVA AND MSVC)
|
||||
install(TARGETS wpiutil RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)
|
||||
endif()
|
||||
install(TARGETS wpiutil EXPORT wpiutil)
|
||||
|
||||
if (WITH_FLAT_INSTALL)
|
||||
set (wpiutil_config_dir ${wpilib_dest})
|
||||
|
||||
Reference in New Issue
Block a user