From df7035110779d6cbdbd9f6e8a76dc8a2258e9813 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Tue, 29 Nov 2022 21:58:38 -0800 Subject: [PATCH] [build] Fix cmake install of thirdparty includes (#4741) --- wpimath/CMakeLists.txt | 2 +- wpinet/CMakeLists.txt | 10 ++++++---- wpiutil/CMakeLists.txt | 16 ++++++++++++++-- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/wpimath/CMakeLists.txt b/wpimath/CMakeLists.txt index 16ae1be44d..e3d90cd4c1 100644 --- a/wpimath/CMakeLists.txt +++ b/wpimath/CMakeLists.txt @@ -126,12 +126,12 @@ install(DIRECTORY src/main/native/thirdparty/gcem/include/ DESTINATION "${includ target_include_directories(wpimath SYSTEM PUBLIC $) +install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpimath") target_include_directories(wpimath PUBLIC $ $) install(TARGETS wpimath EXPORT wpimath DESTINATION "${main_lib_dest}") -install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpimath") if (WITH_JAVA AND MSVC) install(TARGETS wpimath RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime) diff --git a/wpinet/CMakeLists.txt b/wpinet/CMakeLists.txt index 423d92b229..3da7bf0c51 100644 --- a/wpinet/CMakeLists.txt +++ b/wpinet/CMakeLists.txt @@ -165,15 +165,17 @@ else () endif() endif() -target_include_directories(wpinet PUBLIC - $ - $) +install(DIRECTORY src/main/native/thirdparty/tcpsockets/include/ DESTINATION "${include_dest}/wpinet") target_include_directories(wpinet PUBLIC $ $) -install(TARGETS wpinet EXPORT wpinet DESTINATION "${main_lib_dest}") install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpinet") +target_include_directories(wpinet PUBLIC + $ + $) + +install(TARGETS wpinet EXPORT wpinet DESTINATION "${main_lib_dest}") if (WITH_JAVA AND MSVC) install(TARGETS wpinet RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime) diff --git a/wpiutil/CMakeLists.txt b/wpiutil/CMakeLists.txt index 6ea8331d17..9b86e14a3b 100644 --- a/wpiutil/CMakeLists.txt +++ b/wpiutil/CMakeLists.txt @@ -140,31 +140,43 @@ else () endif() endif() +install(DIRECTORY src/main/native/thirdparty/memory/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $ $) + +install(DIRECTORY src/main/native/thirdparty/ghc/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $) + +install(DIRECTORY src/main/native/thirdparty/json/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $) + +install(DIRECTORY src/main/native/thirdparty/llvm/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $) + +install(DIRECTORY src/main/native/thirdparty/mpack/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $) + +install(DIRECTORY src/main/native/thirdparty/sigslot/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC $ $) + +install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpiutil") target_include_directories(wpiutil PUBLIC - $ + $ $) install(TARGETS wpiutil EXPORT wpiutil DESTINATION "${main_lib_dest}") -install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/wpiutil") if (WITH_JAVA AND MSVC) install(TARGETS wpiutil RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime)