ament / ament/ament_cmake

ament_vendor() does not install vendor project to correct path

Aperta
#475 2 commenti 0 reazioni 1 assegnatario Rivendicata da @cottsay Vedi su GitHub
Lingua principale
CMake
Stelle
125
Fork
147
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi,

I'm building `ros2/rosbag2/zstd_vendor` and the cmake file is like:
```cmake
ament_vendor(zstd_vendor
SATISFIED ${zstd_FOUND}
VCS_URL https://github.com/facebook/zstd.git
VCS_VERSION v1.4.8
SOURCE_SUBDIR build/cmake
CMAKE_ARGS
-DZSTD_BUILD_STATIC:BOOL=OFF
-DZSTD_BUILD_SHARED:BOOL=ON
-DZSTD_BUILD_PROGRAMS:BOOL=OFF
)
```
but the current result is that `bin/include/lib` are installed at `C:\ros\rolling\install\opt\zstd_vendor`
![image](https://github.com/ament/ament_cmake/assets/84662027/3bbfc6af-f032-48dc-ba6d-f57355931ea8)
but by `colcon build --merge-install`, I think those 3 sub folders should be installed to `C:\ros\rolling\install`.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.