cmake: set LIBDIR and INCLUDEDIR for multiple outputs
This commit is contained in:
parent
d088e0621e
commit
491f7f017c
@ -16,11 +16,6 @@ stdenv.mkDerivation {
|
||||
|
||||
propagatedBuildInputs = [ polkit glib qtbase ];
|
||||
|
||||
preConfigure = ''
|
||||
cmakeFlags+=" -DCMAKE_INSTALL_LIBDIR=''${!outputLib}/lib"
|
||||
cmakeFlags+=" -DCMAKE_INSTALL_INCLUDEDIR=''${!outputDev}/include"
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
# Fix library location in CMake module
|
||||
sed -i "$dev/lib/cmake/PolkitQt5-1/PolkitQt5-1Config.cmake" \
|
||||
|
@ -44,6 +44,8 @@ cmakeConfigurePhase() {
|
||||
# executable. This flag makes the shared library accessible from its
|
||||
# nix/store directory.
|
||||
cmakeFlags="-DCMAKE_INSTALL_NAME_DIR=$prefix/lib $cmakeFlags"
|
||||
cmakeFlags="-DCMAKE_INSTALL_LIBDIR=${!outputLib}/lib $cmakeFlags"
|
||||
cmakeFlags="-DCMAKE_INSTALL_INCLUDEDIR=${!outputDev}/include $cmakeFlags"
|
||||
|
||||
# Avoid cmake resetting the rpath of binaries, on make install
|
||||
# And build always Release, to ensure optimisation flags
|
||||
|
Loading…
Reference in New Issue
Block a user