about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-10-11 17:24:33 -0400
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-10-11 18:48:16 -0400
commitc8041d97a54ab743412952f7f8f558384877b819 (patch)
tree022d7096fd5c780c7d1f19212f6b81bff8a09bf0 /pkgs/development/tools/build-managers
parenta7c52c451e541514fe324bec2916758c031d3af8 (diff)
downloadnixlib-c8041d97a54ab743412952f7f8f558384877b819.tar
nixlib-c8041d97a54ab743412952f7f8f558384877b819.tar.gz
nixlib-c8041d97a54ab743412952f7f8f558384877b819.tar.bz2
nixlib-c8041d97a54ab743412952f7f8f558384877b819.tar.lz
nixlib-c8041d97a54ab743412952f7f8f558384877b819.tar.xz
nixlib-c8041d97a54ab743412952f7f8f558384877b819.tar.zst
nixlib-c8041d97a54ab743412952f7f8f558384877b819.zip
cmake: process -iframework in setup-hook
This fixes a regression in #26197

Fixes: f496357585 ('cc-wrapper: use -iframework instead of -F')
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