Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at netboot-syslinux-multiplatform 37 lines 1.1 kB view raw
1# See cc-wrapper for comments. 2var_templates_list=( 3 NIX_IGNORE_LD_THROUGH_GCC 4 NIX_LDFLAGS 5 NIX_LDFLAGS_BEFORE 6 NIX_DYNAMIC_LINKER 7 NIX_LDFLAGS_AFTER 8 NIX_LDFLAGS_HARDEN 9 NIX_HARDENING_ENABLE 10) 11var_templates_bool=( 12 NIX_SET_BUILD_ID 13 NIX_DONT_SET_RPATH 14) 15 16accumulateRoles 17 18for var in "${var_templates_list[@]}"; do 19 mangleVarList "$var" ${role_suffixes[@]+"${role_suffixes[@]}"} 20done 21for var in "${var_templates_bool[@]}"; do 22 mangleVarBool "$var" ${role_suffixes[@]+"${role_suffixes[@]}"} 23done 24 25if [ -e @out@/nix-support/libc-ldflags ]; then 26 NIX_LDFLAGS_@suffixSalt@+=" $(< @out@/nix-support/libc-ldflags)" 27fi 28 29if [ -z "$NIX_DYNAMIC_LINKER_@suffixSalt@" ] && [ -e @out@/nix-support/ld-set-dynamic-linker ]; then 30 NIX_DYNAMIC_LINKER_@suffixSalt@="$(< @out@/nix-support/dynamic-linker)" 31fi 32 33if [ -e @out@/nix-support/libc-ldflags-before ]; then 34 NIX_LDFLAGS_BEFORE_@suffixSalt@="$(< @out@/nix-support/libc-ldflags-before) $NIX_LDFLAGS_BEFORE_@suffixSalt@" 35fi 36 37export NIX_BINTOOLS_WRAPPER_FLAGS_SET_@suffixSalt@=1