|
cmake "$1" \ |
|
-G Ninja \ |
|
${CMAKE_TOOLCHAIN_FILE:+-DCMAKE_TOOLCHAIN_FILE="$CMAKE_TOOLCHAIN_FILE"} \ |
|
-DCMAKE_FIND_ROOT_PATH="$CMAKE_FIND_ROOT_PATH" \ |
|
-DCMAKE_BUILD_TYPE=Bob \ |
|
-DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \ |
|
-DCMAKE_INSTALL_SYSCONFDIR="$CMAKE_INSTALL_SYSCONFDIR" \ |
|
-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS \ |
|
-DCMAKE_MSVC_RUNTIME_LIBRARY="" \ |
|
"${@:2}" |
because of:
CMAKE_INSTALL_LIBDIR
object code libraries (lib or lib64 or lib/multiarch-tuple on Debian)
-- https://cmake.org/cmake/help/v3.17/module/GNUInstallDirs.html
we have to set CMAKE_INSTALL_LIBDIR
to lib
to match our install.yaml functionality
|
installCopy "$@" /usr/ "/usr/include/***" \ |
|
/usr/lib/ \ |
|
"/usr/lib/*.a" \ |
|
"/usr/lib/*.lib" \ |
|
${INSTALL_SHARED:+"/usr/lib/*.so*"} \ |
|
"/usr/lib/pkgconfig/***" \ |
|
"/usr/lib/cmake/***" \ |
|
${INSTALL_SHARED:+"/usr/bin/" "/usr/bin/*.dll"} \ |
|
"!*" |