about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers
diff options
context:
space:
mode:
authorFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-10-22 09:15:19 +0200
committerGitHub <noreply@github.com>2019-10-22 09:15:19 +0200
commitd7a921cad9d646844c4b21977131ccb0ecf34e6f (patch)
tree159e098f5828d0fcb3dfa318858c8f9073395328 /pkgs/development/tools/build-managers
parent3ca78c1a12a89c5e59fd39589a1092625a2e8e5a (diff)
parentb6ba25ce95e5a26839a1be58a8f26c19d5231192 (diff)
downloadnixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar.gz
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar.bz2
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar.lz
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar.xz
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.tar.zst
nixlib-d7a921cad9d646844c4b21977131ccb0ecf34e6f.zip
Merge pull request #71221 from NixOS/staging-next
Staging next
Diffstat (limited to 'pkgs/development/tools/build-managers')
-rwxr-xr-xpkgs/development/tools/build-managers/cmake/setup-hook.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index 29fe6fd79de4..b8716c5251eb 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -124,12 +124,17 @@ addEnvHooks "$targetOffset" addCMakeParams
 
 makeCmakeFindLibs(){
   isystem_seen=
+  iframework_seen=
   for flag in $NIX_CFLAGS_COMPILE $NIX_LDFLAGS; do
     if test -n "$isystem_seen" && test -d "$flag"; then
       isystem_seen=
       export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag}"
+    elif test -n "$iframework_seen" && test -d "$flag"; then
+      iframework_seen=
+      export CMAKE_FRAMEWORK_PATH="$CMAKE_FRAMEWORK_PATH${CMAKE_FRAMEWORK_PATH:+:}${flag}"
     else
       isystem_seen=
+      iframework_seen=
       case $flag in
         -I*)
           export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag:2}"
@@ -143,6 +148,9 @@ makeCmakeFindLibs(){
         -isystem)
           isystem_seen=1
           ;;
+        -iframework)
+          iframework_seen=1
+          ;;
       esac
     fi
   done