Clemapfel / jluna

Julia Wrapper for C++ with Focus on Safety, Elegance, and Ease of Use
https://clemens-cords.com/jluna
MIT License
244 stars 12 forks source link

`make install` deadlocks with `CMAKE_INSTALL_PREFIX=*/jluna` #15

Closed Clemapfel closed 1 year ago

Clemapfel commented 2 years ago

After installing a fresh version of jluna into ~/Desktop/jluna:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=~/Desktop/jluna/
make install

Causes a loop:

-- Installing: /home/clem/Desktop/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/jluna/include/array.hpp

Where jluna/include/jluna/include is appended to itself infinitely. Most likely an issue with cmake/install-rules.cmake

Clemapfel commented 2 years ago

Most likely caused by: https://github.com/Clemapfel/jluna/blob/master/CMakeLists.txt#L44 or: https://github.com/Clemapfel/jluna/blob/master/cmake/install-rules.cmake

Current Fix: simply specify a different target directory, for example *jluna/build or usr/local like so:

cmake .. -DCMAKE_INSTALL_PREFIX=~/new/branch

Where ~/new/branch is the full, absolute path to any folder that is not jlunas root directory