Reorder includes in intel 202{4,5} wrapper
This commit is contained in:
		
							parent
							
								
									6c9d5d78fb
								
							
						
					
					
						commit
						67c02090be
					
				| @ -46,14 +46,25 @@ let | ||||
|     in (wrapCCWith { | ||||
|       inherit cc; | ||||
|       extraBuildCommands = '' | ||||
|         echo "-isystem ${cc}/include" >> $out/nix-support/cc-cflags | ||||
|         echo "-isystem ${cc}/include/intel64" >> $out/nix-support/cc-cflags | ||||
| 
 | ||||
|         echo "-L${gcc.cc}/lib/gcc/${targetConfig}/${gcc.version}" >> $out/nix-support/cc-ldflags | ||||
|         echo "-L${gcc.cc.lib}/lib" >> $out/nix-support/cc-ldflags | ||||
|         echo "-L${cc}/lib" >> $out/nix-support/cc-ldflags | ||||
| 
 | ||||
|         echo "--gcc-toolchain=${gcc.cc}" >> $out/nix-support/libcxx-cxxflags | ||||
|         # echo "--gcc-toolchain=${gcc.cc}" >> $out/nix-support/libcxx-cxxflags | ||||
|         echo "--gcc-toolchain=${gcc.cc}" >> $out/nix-support/cc-cflags | ||||
| 
 | ||||
|         # For some reason, If we don't resolve the realpath things go wrong | ||||
|         for stddef in ${cc}/lib/clang/*/include/stddef.h ; do | ||||
|           dir=$(dirname $(realpath "$stddef")) | ||||
|           echo "-isystem $dir" >> $out/nix-support/cc-cflags | ||||
|         done | ||||
| 
 | ||||
|         echo "-isystem ${cc}/include" >> $out/nix-support/cc-cflags | ||||
|         echo "-isystem ${cc}/include/intel64" >> $out/nix-support/cc-cflags | ||||
| 
 | ||||
|         for dir in ${gcc.cc}/lib/gcc/${targetConfig}/*/include; do | ||||
|           echo "-isystem $dir" >> $out/nix-support/cc-cflags | ||||
|         done | ||||
| 
 | ||||
|         for dir in ${gcc.cc}/include/c++/*; do | ||||
|           echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags | ||||
| @ -66,16 +77,8 @@ let | ||||
|         # this ugly hack. See https://jungle.bsc.es/git/rarias/bscpkgs/issues/9 | ||||
|         echo 'path_backup="${gcc.cc}/bin:$path_backup"' >> $out/nix-support/cc-wrapper-hook | ||||
| 
 | ||||
| 
 | ||||
|         # Disable hardening by default | ||||
|         echo "" > $out/nix-support/add-hardening.sh | ||||
| 
 | ||||
|         # For some reason, If we don't resolve the realpath things go wrong | ||||
|         for stddef in ${cc}/lib/clang/*/include/stddef.h ; do | ||||
|           dir=$(dirname $(realpath "$stddef")) | ||||
|           echo "-isystem $dir" >> $out/nix-support/cc-cflags | ||||
|         done | ||||
| 
 | ||||
|       '' + extraBuildCommands; | ||||
|     } // (removeAttrs args ["cc" "extraBuildCommands" "extraInstall"]) | ||||
|     ).overrideAttrs (old: { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user