Changeset 1517 in kBuild
- Timestamp:
- Apr 9, 2008 10:25:57 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/env.sh
r1513 r1517 36 36 QUIET_OPT= 37 37 FULL_OPT= 38 LEGACY_OPT="true" 38 39 VAR_OPT= 40 VALUE_ONLY_OPT= 39 41 while test $# -gt 0; 40 42 do … … 43 45 DBG_OPT="true" 44 46 ;; 47 "--no-debug") 48 DBG_OPT= 49 ;; 45 50 "--quiet") 46 51 QUIET_OPT="true" 47 52 ;; 53 "--verbose") 54 QUIET_OPT= 55 ;; 48 56 "--full") 49 57 FULL_OPT="true" 58 ;; 59 "--normal") 60 FULL_OPT= 61 ;; 62 "--legacy") 63 LEGACY_OPT="true" 64 ;; 65 "--no-legacy") 66 LEGACY_OPT= 50 67 ;; 51 68 "--eval") … … 57 74 shift 58 75 VAR_OPT="${VAR_OPT} $1" 76 ERR_REDIR=2 77 DBG_REDIR=2 78 ;; 79 "--value-only") 80 VALUE_ONLY_OPT="true" 81 ;; 82 "--name-and-value") 83 VALUE_ONLY_OPT= 59 84 ;; 60 85 "--help") 61 echo "syntax: $0 [--debug] [--quiet] [--full] [--eval] [--var name] [command [args]]" 62 ## FIXME: long --help screen. 86 echo "kBuild Environment Setup Script, v0.1.3" 87 echo "" 88 echo "syntax: $0 [options] [command [args]]" 89 echo " or: $0 [options] --var <varname>" 90 echo " or: $0 [options] --eval" 91 echo " or: $0 [options] --eval --var <varname>" 92 echo "" 93 echo "The first form will execute the command, or if no command is givne start" 94 echo "an interactive shell." 95 echo "The second form will print the specfified variable(s)." 96 echo "The third form will print all exported variables suitable for bourne shell" 97 echo "evalutation." 98 echo "The forth form will only print the specified variable(s)." 99 echo "" 100 echo "Options:" 101 echo " --debug, --no-debug" 102 echo " Controls debug output. Default: --no-debug" 103 echo " --quiet, --verbose" 104 echo " Controls informational output. Default: --verbose" 105 echo " --full, --normal" 106 echo " Controls the variable set. Default: --normal" 107 echo " --legacy, --no-legacy" 108 echo " Include legacy variables in result. Default: --legacy" 109 echo " --value-only, --name-and-value" 110 echo " Controls what the result of a --var query. Default: --name-and-value" 111 echo "" 63 112 exit 1 64 113 ;; … … 72 121 73 122 # 74 # Determin the kBuild path from the script location. 75 # 76 if test -z "$PATH_KBUILD"; then 77 PATH_KBUILD=`dirname "$0"` 78 PATH_KBUILD=`cd "$PATH_KBUILD" ; /bin/pwd` 79 fi 80 if test ! -f "$PATH_KBUILD/footer.kmk" -o ! -f "$PATH_KBUILD/header.kmk" -o ! -f "$PATH_KBUILD/rules.kmk"; then 81 echo "$0: error: PATH_KBUILD ($PATH_KBUILD) is not pointing to a popluated kBuild directory." 1>&${ERR_REDIR} 82 sleep 1; 83 exit 1; 84 fi 85 test -n "$DBG_OPT" && echo "dbg: PATH_KBUILD=$PATH_KBUILD" 1>&${DBG_REDIR} 123 # Deal with legacy environment variables. 124 # 125 if test -n "$PATH_KBUILD"; then 126 if test -n "$KBUILD_PATH" -a "$KBUILD_PATH" != "$PATH_KBUILD"; then 127 echo "$0: error: KBUILD_PATH ($KBUILD_PATH) and PATH_KBUILD ($PATH_KBUILD) disagree." 1>&${ERR_REDIR} 128 sleep 1 129 exit 1 130 fi 131 KBUILD_PATH=$PATH_KBUILD 132 fi 133 if test -n "$PATH_KBUILD_BIN"; then 134 if test -n "$KBUILD_BIN_PATH" -a "$KBUILD_BIN_PATH" != "$PATH_KBUILD_BIN"; then 135 echo "$0: error: KBUILD_BIN_PATH ($KBUILD_BIN_PATH) and PATH_KBUILD_BIN ($PATH_KBUILD_BIN) disagree." 1>&${ERR_REDIR} 136 sleep 1 137 exit 1 138 fi 139 KBUILD_BIN_PATH=$PATH_KBUILD_BIN 140 fi 141 142 if test -n "$BUILD_TYPE"; then 143 if test -n "$KBUILD_TYPE" -a "$KBUILD_TYPE" != "$BUILD_TYPE"; then 144 echo "$0: error: KBUILD_TYPE ($KBUILD_TYPE) and BUILD_TYPE ($BUILD_TYPE) disagree." 1>&${ERR_REDIR} 145 sleep 1 146 exit 1 147 fi 148 KBUILD_TYPE=$BUILD_TYPE 149 fi 150 151 if test -n "$BUILD_PLATFORM"; then 152 if test -n "$KBUILD_HOST" -a "$KBUILD_HOST" != "$BUILD_PLATFORM"; then 153 echo "$0: error: KBUILD_HOST ($KBUILD_HOST) and BUILD_PLATFORM ($BUILD_PLATFORM) disagree." 1>&${ERR_REDIR} 154 sleep 1 155 exit 1 156 fi 157 KBUILD_HOST=$BUILD_PLATFORM 158 fi 159 if test -n "$BUILD_PLATFORM_ARCH"; then 160 if test -n "$KBUILD_HOST_ARCH" -a "$KBUILD_HOST_ARCH" != "$BUILD_PLATFORM_ARCH"; then 161 echo "$0: error: KBUILD_HOST_ARCH ($KBUILD_HOST_ARCH) and BUILD_PLATFORM_ARCH ($BUILD_PLATFORM_ARCH) disagree." 1>&${ERR_REDIR} 162 sleep 1 163 exit 1 164 fi 165 KBUILD_HOST_ARCH=$BUILD_PLATFORM_ARCH 166 fi 167 if test -n "$BUILD_PLATFORM_CPU"; then 168 if test -n "$KBUILD_HOST_CPU" -a "$KBUILD_HOST_CPU" != "$BUILD_PLATFORM_CPU"; then 169 echo "$0: error: KBUILD_HOST_CPU ($KBUILD_HOST_CPU) and BUILD_PLATFORM_CPU ($BUILD_PLATFORM_CPU) disagree." 1>&${ERR_REDIR} 170 sleep 1 171 exit 1 172 fi 173 KBUILD_HOST_CPU=$BUILD_PLATFORM_CPU 174 fi 175 176 if test -n "$BUILD_TARGET"; then 177 if test -n "$KBUILD_TARGET" -a "$KBUILD_TARGET" != "$BUILD_TARGET"; then 178 echo "$0: error: KBUILD_TARGET ($KBUILD_TARGET) and BUILD_TARGET ($BUILD_TARGET) disagree." 1>&${ERR_REDIR} 179 sleep 1 180 exit 1 181 fi 182 KBUILD_TARGET=$BUILD_TARGET 183 fi 184 if test -n "$BUILD_TARGET_ARCH"; then 185 if test -n "$KBUILD_TARGET_ARCH" -a "$KBUILD_TARGET_ARCH" != "$BUILD_TARGET_ARCH"; then 186 echo "$0: error: KBUILD_TARGET_ARCH ($KBUILD_TARGET_ARCH) and BUILD_TARGET_ARCH ($BUILD_TARGET_ARCH) disagree." 1>&${ERR_REDIR} 187 sleep 1 188 exit 1 189 fi 190 KBUILD_TARGET_ARCH=$BUILD_TARGET_ARCH 191 fi 192 if test -n "$BUILD_TARGET_CPU"; then 193 if test -n "$KBUILD_TARGET_CPU" -a "$KBUILD_TARGET_CPU" != "$BUILD_TARGET_CPU"; then 194 echo "$0: error: KBUILD_TARGET_CPU ($KBUILD_TARGET_CPU) and BUILD_TARGET_CPU ($BUILD_TARGET_CPU) disagree." 1>&${ERR_REDIR} 195 sleep 1 196 exit 1 197 fi 198 KBUILD_TARGET_CPU=$BUILD_TARGET_CPU 199 fi 86 200 87 201 … … 89 203 # Set default build type. 90 204 # 91 if test -z "$ BUILD_TYPE"; then92 BUILD_TYPE=release93 fi 94 test -n "$DBG_OPT" && echo "dbg: BUILD_TYPE=$BUILD_TYPE" 1>&${DBG_REDIR}205 if test -z "$KBUILD_TYPE"; then 206 KBUILD_TYPE=release 207 fi 208 test -n "$DBG_OPT" && echo "dbg: KBUILD_TYPE=$KBUILD_TYPE" 1>&${DBG_REDIR} 95 209 96 210 # … … 101 215 # sure any new additions are unique. (See header.kmk, KBUILD_OSES/ARCHES.) 102 216 # 103 if test -z "$ BUILD_PLATFORM"; then104 BUILD_PLATFORM=`uname`105 case "$ BUILD_PLATFORM" in217 if test -z "$KBUILD_HOST"; then 218 KBUILD_HOST=`uname` 219 case "$KBUILD_HOST" in 106 220 linux|Linux|GNU/Linux|LINUX) 107 BUILD_PLATFORM=linux221 KBUILD_HOST=linux 108 222 ;; 109 223 110 224 os2|OS/2|OS2) 111 BUILD_PLATFORM=os2225 KBUILD_HOST=os2 112 226 ;; 113 227 114 228 freebsd|FreeBSD|FREEBSD) 115 BUILD_PLATFORM=freebsd229 KBUILD_HOST=freebsd 116 230 ;; 117 231 118 232 openbsd|OpenBSD|OPENBSD) 119 BUILD_PLATFORM=openbsd233 KBUILD_HOST=openbsd 120 234 ;; 121 235 122 236 netbsd|NetBSD|NETBSD) 123 BUILD_PLATFORM=netbsd237 KBUILD_HOST=netbsd 124 238 ;; 125 239 126 240 Darwin|darwin) 127 BUILD_PLATFORM=darwin241 KBUILD_HOST=darwin 128 242 ;; 129 243 130 244 SunOS) 131 BUILD_PLATFORM=solaris245 KBUILD_HOST=solaris 132 246 ;; 133 247 134 248 WindowsNT|CYGWIN_NT-*) 135 BUILD_PLATFORM=win249 KBUILD_HOST=win 136 250 ;; 137 251 138 252 *) 139 echo "$0: unknown os $ BUILD_PLATFORM" 1>&${ERR_REDIR}253 echo "$0: unknown os $KBUILD_HOST" 1>&${ERR_REDIR} 140 254 sleep 1 141 255 exit 1 … … 143 257 esac 144 258 fi 145 test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM=$BUILD_PLATFORM" 1>&${DBG_REDIR}146 147 if test -z "$ BUILD_PLATFORM_ARCH"; then259 test -n "$DBG_OPT" && echo "dbg: KBUILD_HOST=$KBUILD_HOST" 1>&${DBG_REDIR} 260 261 if test -z "$KBUILD_HOST_ARCH"; then 148 262 # Try deduce it from the cpu if given. 149 if test - s "$BUILD_PLATFORM_CPU"; then150 case "$ BUILD_PLATFORM_CPU" in263 if test -n "$KBUILD_HOST_CPU"; then 264 case "$KBUILD_HOST_CPU" in 151 265 i[3456789]86) 152 BUILD_PLATFORM_ARCH='x86'266 KBUILD_HOST_ARCH='x86' 153 267 ;; 154 268 k8|k8l|k9|k10) 155 BUILD_PLATFORM_ARCH='amd64'269 KBUILD_HOST_ARCH='amd64' 156 270 ;; 157 271 esac 158 272 fi 159 273 fi 160 if test -z "$ BUILD_PLATFORM_ARCH"; then274 if test -z "$KBUILD_HOST_ARCH"; then 161 275 # Use uname -m or isainfo (lots of guesses here, please help clean this up...) 162 if test "$ BUILD_PLATFORM" = "solaris"; then163 BUILD_PLATFORM_ARCH=`isainfo | cut -f 1 -d ' '`276 if test "$KBUILD_HOST" = "solaris"; then 277 KBUILD_HOST_ARCH=`isainfo | cut -f 1 -d ' '` 164 278 165 279 else 166 BUILD_PLATFORM_ARCH=`uname -m`167 fi 168 case "$ BUILD_PLATFORM_ARCH" in280 KBUILD_HOST_ARCH=`uname -m` 281 fi 282 case "$KBUILD_HOST_ARCH" in 169 283 x86_64|AMD64|amd64|k8|k8l|k9|k10) 170 BUILD_PLATFORM_ARCH='amd64'284 KBUILD_HOST_ARCH='amd64' 171 285 ;; 172 286 x86|i86pc|ia32|i[3456789]86) 173 BUILD_PLATFORM_ARCH='x86'287 KBUILD_HOST_ARCH='x86' 174 288 ;; 175 289 sparc32|sparc) 176 BUILD_PLATFORM_ARCH='sparc32'290 KBUILD_HOST_ARCH='sparc32' 177 291 ;; 178 292 sparc64) 179 BUILD_PLATFORM_ARCH='sparc64'293 KBUILD_HOST_ARCH='sparc64' 180 294 ;; 181 295 s390) 182 BUILD_PLATFORM_ARCH='s390'296 KBUILD_HOST_ARCH='s390' 183 297 ;; 184 298 s390x) 185 BUILD_PLATFORM_ARCH='s390x'299 KBUILD_HOST_ARCH='s390x' 186 300 ;; 187 301 ppc32|ppc|powerpc) 188 BUILD_PLATFORM_ARCH='ppc32'302 KBUILD_HOST_ARCH='ppc32' 189 303 ;; 190 304 ppc64|powerpc64) 191 BUILD_PLATFORM_ARCH='ppc64'305 KBUILD_HOST_ARCH='ppc64' 192 306 ;; 193 307 mips32|mips) 194 BUILD_PLATFORM_ARCH='mips32'308 KBUILD_HOST_ARCH='mips32' 195 309 ;; 196 310 mips64) 197 BUILD_PLATFORM_ARCH='mips64'311 KBUILD_HOST_ARCH='mips64' 198 312 ;; 199 313 ia64) 200 BUILD_PLATFORM_ARCH='ia64'314 KBUILD_HOST_ARCH='ia64' 201 315 ;; 202 316 #hppa32|hppa|parisc32|parisc)? 203 317 hppa32|parisc32) 204 BUILD_PLATFORM_ARCH='hppa32'318 KBUILD_HOST_ARCH='hppa32' 205 319 ;; 206 320 hppa64|parisc64) 207 BUILD_PLATFORM_ARCH='hppa64'321 KBUILD_HOST_ARCH='hppa64' 208 322 ;; 209 323 arm|armv4l|armv5tel) 210 BUILD_PLATFORM_ARCH='arm'324 KBUILD_HOST_ARCH='arm' 211 325 ;; 212 326 alpha) 213 BUILD_PLATFORM_ARCH='alpha'214 ;; 215 216 *) echo "$0: unknown cpu/arch - $ BUILD_PLATFORM_ARCH" 1>&${ERR_REDIR}327 KBUILD_HOST_ARCH='alpha' 328 ;; 329 330 *) echo "$0: unknown cpu/arch - $KBUILD_HOST_ARCH" 1>&${ERR_REDIR} 217 331 sleep 1 218 332 exit 1 … … 221 335 222 336 fi 223 test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM_ARCH=$BUILD_PLATFORM_ARCH" 1>&${DBG_REDIR}224 225 if test -z "$ BUILD_PLATFORM_CPU"; then226 BUILD_PLATFORM_CPU="blend"227 fi 228 test -n "$DBG_OPT" && echo "dbg: BUILD_PLATFORM_CPU=$BUILD_PLATFORM_CPU" 1>&${DBG_REDIR}337 test -n "$DBG_OPT" && echo "dbg: KBUILD_HOST_ARCH=$KBUILD_HOST_ARCH" 1>&${DBG_REDIR} 338 339 if test -z "$KBUILD_HOST_CPU"; then 340 KBUILD_HOST_CPU="blend" 341 fi 342 test -n "$DBG_OPT" && echo "dbg: KBUILD_HOST_CPU=$KBUILD_HOST_CPU" 1>&${DBG_REDIR} 229 343 230 344 # … … 232 346 # Defaults to the host when not specified. 233 347 # 234 if test -z "$ BUILD_TARGET"; then235 BUILD_TARGET="$BUILD_PLATFORM"236 fi 237 test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET=$BUILD_TARGET" 1>&${DBG_REDIR}238 239 if test -z "$ BUILD_TARGET_ARCH"; then240 BUILD_TARGET_ARCH="$BUILD_PLATFORM_ARCH"241 fi 242 test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET_ARCH=$BUILD_TARGET_ARCH" 1>&${DBG_REDIR}243 244 if test -z "$ BUILD_TARGET_CPU"; then245 if test "$ BUILD_TARGET_ARCH" = "$BUILD_PLATFORM_ARCH"; then246 BUILD_TARGET_CPU="$BUILD_PLATFORM_CPU"348 if test -z "$KBUILD_TARGET"; then 349 KBUILD_TARGET="$KBUILD_HOST" 350 fi 351 test -n "$DBG_OPT" && echo "dbg: KBUILD_TARGET=$KBUILD_TARGET" 1>&${DBG_REDIR} 352 353 if test -z "$KBUILD_TARGET_ARCH"; then 354 KBUILD_TARGET_ARCH="$KBUILD_HOST_ARCH" 355 fi 356 test -n "$DBG_OPT" && echo "dbg: KBUILD_TARGET_ARCH=$KBUILD_TARGET_ARCH" 1>&${DBG_REDIR} 357 358 if test -z "$KBUILD_TARGET_CPU"; then 359 if test "$KBUILD_TARGET_ARCH" = "$KBUILD_HOST_ARCH"; then 360 KBUILD_TARGET_CPU="$KBUILD_HOST_CPU" 247 361 else 248 BUILD_TARGET_CPU="blend"249 fi 250 fi 251 test -n "$DBG_OPT" && echo "dbg: BUILD_TARGET_CPU=$BUILD_TARGET_CPU" 1>&${DBG_REDIR}252 253 362 KBUILD_TARGET_CPU="blend" 363 fi 364 fi 365 test -n "$DBG_OPT" && echo "dbg: KBUILD_TARGET_CPU=$KBUILD_TARGET_CPU" 1>&${DBG_REDIR} 366 367 # 254 368 # Determin executable extension and path separator. 369 # 255 370 _SUFF_EXE= 256 371 _PATH_SEP=":" 257 case "$ BUILD_PLATFORM" in372 case "$KBUILD_HOST" in 258 373 os2|win|nt) 259 374 _SUFF_EXE=".exe" … … 262 377 esac 263 378 264 265 # 266 # Calc PATH_KBUILD_BIN (but don't export it). 267 # 268 if test -z "$PATH_KBUILD_BIN"; then 269 PATH_KBUILD_BIN="${PATH_KBUILD}/bin/${BUILD_PLATFORM}.${BUILD_PLATFORM_ARCH}" 270 fi 271 test -n "$DBG_OPT" && echo "dbg: PATH_KBUILD_BIN=${PATH_KBUILD_BIN} (not exported)" 1>&${DBG_REDIR} 272 273 # Make shell. OS/2 and DOS only? 274 if test "$BUILD_PLATFORM" = "os2"; then 275 export MAKESHELL="${PATH_KBUILD_BIN}/kmk_ash${_SUFF_EXE}"; 379 # 380 # Determin KBUILD_PATH from the script location and calc KBUILD_BIN_PATH from there. 381 # 382 if test -z "$KBUILD_PATH"; then 383 KBUILD_PATH=`dirname "$0"` 384 KBUILD_PATH=`cd "$KBUILD_PATH" ; /bin/pwd` 385 fi 386 if test ! -f "$KBUILD_PATH/footer.kmk" -o ! -f "$KBUILD_PATH/header.kmk" -o ! -f "$KBUILD_PATH/rules.kmk"; then 387 echo "$0: error: KBUILD_PATH ($KBUILD_PATH) is not pointing to a popluated kBuild directory." 1>&${ERR_REDIR} 388 sleep 1 389 exit 1 390 fi 391 test -n "$DBG_OPT" && echo "dbg: KBUILD_PATH=$KBUILD_PATH" 1>&${DBG_REDIR} 392 393 if test -z "$KBUILD_BIN_PATH"; then 394 KBUILD_BIN_PATH="${KBUILD_PATH}/bin/${KBUILD_HOST}.${KBUILD_HOST_ARCH}" 395 fi 396 test -n "$DBG_OPT" && echo "dbg: KBUILD_BIN_PATH=${KBUILD_BIN_PATH}" 1>&${DBG_REDIR} 397 398 # 399 # Make shell - OS/2 only. 400 # Remove this! 401 # 402 if test "$KBUILD_HOST" = "os2"; then 403 export MAKESHELL="${KBUILD_BIN_PATH}/kmk_ash${_SUFF_EXE}"; 276 404 fi 277 405 … … 280 408 # NOTE! Once bootstrapped this is the only thing that is actually necessary. 281 409 # 282 PATH="${ PATH_KBUILD_BIN}${_PATH_SEP}$PATH"410 PATH="${KBUILD_BIN_PATH}${_PATH_SEP}$PATH" 283 411 test -n "$DBG_OPT" && echo "dbg: PATH=$PATH" 1>&${DBG_REDIR} 284 412 413 # 285 414 # Sanity and x bits. 286 if test ! -d "${PATH_KBUILD_BIN}/"; then 287 echo "$0: warning: The bin directory for this platform doesn't exists. (${PATH_KBUILD_BIN}/)" 1>&${ERR_REDIR} 415 # 416 if test ! -d "${KBUILD_BIN_PATH}/"; then 417 echo "$0: warning: The bin directory for this platform doesn't exists. (${KBUILD_BIN_PATH}/)" 1>&${ERR_REDIR} 288 418 else 289 419 for prog in kmk kDepPre kDepIDB kmk_append kmk_ash kmk_cat kmk_cp kmk_echo kmk_install kmk_ln kmk_mkdir kmk_mv kmk_rm kmk_rmdir kmk_sed; 290 420 do 291 chmod a+x ${ PATH_KBUILD_BIN}/${prog} > /dev/null 2>&1292 if test ! -f "${ PATH_KBUILD_BIN}/${prog}${_SUFF_EXE}"; then293 echo "$0: warning: The ${prog} program doesn't exist for this platform. (${ PATH_KBUILD_BIN}/${prog}${_SUFF_EXE})" 1>&${ERR_REDIR}421 chmod a+x ${KBUILD_BIN_PATH}/${prog} > /dev/null 2>&1 422 if test ! -f "${KBUILD_BIN_PATH}/${prog}${_SUFF_EXE}"; then 423 echo "$0: warning: The ${prog} program doesn't exist for this platform. (${KBUILD_BIN_PATH}/${prog}${_SUFF_EXE})" 1>&${ERR_REDIR} 294 424 fi 295 425 done 296 426 fi 297 427 298 unset _SUFF_EXE 299 unset _PATH_SEP 300 428 # 429 # The environment is in place, now take the requested action. 430 # 301 431 if test -n "${VAR_OPT}"; then 302 432 # Echo variable values or variable export statements. … … 308 438 val=$PATH 309 439 ;; 310 KBUILD_PATH |PATH_KBUILD)311 val=$ PATH_KBUILD312 ;; 313 KBUILD_BIN_PATH |PATH_KBUILD_BIN)314 val=$ PATH_KBUILD_BIN315 ;; 316 KBUILD_HOST |BUILD_PLATFORM)317 val=$ BUILD_PLATFORM318 ;; 319 KBUILD_HOST_ARCH |BUILD_PLATFORM_ARCH)320 val=$ BUILD_PLATFORM_ARCH321 ;; 322 KBUILD_HOST_CPU |BUILD_PLATFORM_CPU)323 val=$ BUILD_PLATFORM_CPU324 ;; 325 KBUILD_TARGET |BUILD_TARGET)326 val=$ BUILD_TARGET327 ;; 328 KBUILD_TARGET_ARCH |BUILD_TARGET_ARCH)329 val=$ BUILD_TARGET_ARCH330 ;; 331 KBUILD_TARGET_CPU |BUILD_TARGET_CPU)332 val=$ BUILD_TARGET_CPU333 ;; 334 KBUILD_TYPE |BUILD_TYPE)335 val=$ BUILD_TARGET_CPU440 KBUILD_PATH) 441 val=$KBUILD_PATH 442 ;; 443 KBUILD_BIN_PATH) 444 val=$KBUILD_BIN_PATH 445 ;; 446 KBUILD_HOST) 447 val=$KBUILD_HOST 448 ;; 449 KBUILD_HOST_ARCH) 450 val=$KBUILD_HOST_ARCH 451 ;; 452 KBUILD_HOST_CPU) 453 val=$KBUILD_HOST_CPU 454 ;; 455 KBUILD_TARGET) 456 val=$KBUILD_TARGET 457 ;; 458 KBUILD_TARGET_ARCH) 459 val=$KBUILD_TARGET_ARCH 460 ;; 461 KBUILD_TARGET_CPU) 462 val=$KBUILD_TARGET_CPU 463 ;; 464 KBUILD_TYPE) 465 val=$KBUILD_TYPE 336 466 ;; 337 467 *) … … 345 475 echo "export $var=$val" 346 476 else 347 echo "$var=$val" 477 if test -n "$VALUE_ONLY_OPT"; then 478 echo "$val" 479 else 480 echo "$var=$val" 481 fi 348 482 fi 349 483 done … … 354 488 echo "export PATH=${PATH}" 355 489 if test -n "${FULL_OPT}"; then 356 echo "export BUILD_PLATFORM=${BUILD_PLATFORM}" 357 echo "export BUILD_PLATFORM_ARCH=${BUILD_PLATFORM_ARCH}" 358 echo "export BUILD_PLATFORM_CPU=${BUILD_PLATFORM_CPU}" 359 echo "export BUILD_TARGET=${BUILD_TARGET}" 360 echo "export BUILD_TARGET_ARCH=${BUILD_TARGET_ARCH}" 361 echo "export BUILD_TARGET_CPU=${BUILD_TARGET_CPU}" 362 echo "export BUILD_TYPE=${BUILD_TYPE}" 363 echo "export PATH_KBUILD=${PATH_KBUILD}" 490 echo "export KBUILD_PATH=${KBUILD_PATH}" 491 echo "export KBUILD_TYPE=${KBUILD_TYPE}" 492 echo "export KBUILD_HOST=${KBUILD_HOST}" 493 echo "export KBUILD_HOST_ARCH=${KBUILD_HOST_ARCH}" 494 echo "export KBUILD_HOST_CPU=${KBUILD_HOST_CPU}" 495 echo "export KBUILD_TARGET=${KBUILD_TARGET}" 496 echo "export KBUILD_TARGET_ARCH=${KBUILD_TARGET_ARCH}" 497 echo "export KBUILD_TARGET_CPU=${KBUILD_TARGET_CPU}" 498 499 if test -n "${LEGACY_OPT}"; then 500 echo "export PATH_KBUILD=${KBUILD_PATH}" 501 echo "export BUILD_TYPE=${KBUILD_TYPE}" 502 echo "export BUILD_PLATFORM=${KBUILD_HOST}" 503 echo "export BUILD_PLATFORM_ARCH=${KBUILD_HOST_ARCH}" 504 echo "export BUILD_PLATFORM_CPU=${KBUILD_HOST_CPU}" 505 echo "export BUILD_TARGET=${KBUILD_TARGET}" 506 echo "export BUILD_TARGET_ARCH=${KBUILD_TARGET_ARCH}" 507 echo "export BUILD_TARGET_CPU=${KBUILD_TARGET_CPU}" 508 fi 364 509 fi 365 510 else … … 367 512 export PATH 368 513 if test -n "${FULL_OPT}"; then 369 export PATH_KBUILD 370 export BUILD_TYPE 371 export BUILD_PLATFORM 372 export BUILD_PLATFORM_ARCH 373 export BUILD_PLATFORM_CPU 374 export BUILD_TARGET 375 export BUILD_TARGET_ARCH 376 export BUILD_TARGET_CPU 514 export KBUILD_PATH 515 export KBUILD_TYPE 516 export KBUILD_HOST 517 export KBUILD_HOST_ARCH 518 export KBUILD_HOST_CPU 519 export KBUILD_TARGET 520 export KBUILD_TARGET_ARCH 521 export KBUILD_TARGET_CPU 522 523 if test -n "${LEGACY_OPT}"; then 524 export PATH_KBUILD=$KBUILD_PATH 525 export BUILD_TYPE=$KBUILD_TYPE 526 export BUILD_PLATFORM=$KBUILD_HOST 527 export BUILD_PLATFORM_ARCH=$KBUILD_HOST_ARCH 528 export BUILD_PLATFORM_CPU=$KBUILD_HOST_CPU 529 export BUILD_TARGET=$KBUILD_TARGET 530 export BUILD_TARGET_ARCH=$KBUILD_TARGET_ARCH 531 export BUILD_TARGET_CPU=$KBUILD_TARGET_CPU 532 fi 377 533 fi 378 534
Note:
See TracChangeset
for help on using the changeset viewer.