Changeset 1504 for trunk/kBuild/header.kmk
- Timestamp:
- Apr 9, 2008, 2:04:42 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/header.kmk
r1501 r1504 4 4 # kBuild - File included at top of a makefile. 5 5 # 6 # Copyright (c) 2004-200 7knut st. osmundsen <bird-kBuild-spam@anduin.net>6 # Copyright (c) 2004-2008 knut st. osmundsen <bird-kBuild-spam@anduin.net> 7 7 # 8 8 # … … 49 49 endif 50 50 else 51 ifneq ($(int-ge $(KBUILD_VERSION_PATCH), 2),1)52 $(warning kBuild: kmk version mismatch! Expected 0.1. 2or later. Actual version is $(KBUILD_VERSION_MAJOR).$(KBUILD_VERSION_MINOR).$(KBUILD_VERSION_PATCH).)51 ifneq ($(int-ge $(KBUILD_VERSION_PATCH),3),1) 52 $(warning kBuild: kmk version mismatch! Expected 0.1.3 or later. Actual version is $(KBUILD_VERSION_MAJOR).$(KBUILD_VERSION_MINOR).$(KBUILD_VERSION_PATCH).) 53 53 endif 54 54 endif … … 160 160 # Set default build type. 161 161 # 162 ifndef BUILD_TYPE 163 BUILD_TYPE := release 164 else 165 if1of ($(BUILD_TYPE), $(KBUILD_OSES) $(KBUILD_ARCHES)) 166 $(error kBuild: The BUILD_TYPE value '$(BUILD_TYPE)' is an OS or architecture!) 167 endif 168 ifneq (.$(words $(BUILD_TYPE)).$(BUILD_TYPE).,.1.$(strip $(BUILD_TYPE)).) 169 $(error kBuild: The BUILD_TYPE value '$(BUILD_TYPE)' contains spaces/tabs!) 170 endif 162 ifndef KBUILD_TYPE 163 ifdef BUILD_TYPE 164 KBUILD_TYPE := $(BUILD_TYPE) 165 endif 166 else ifdef BUILD_TYPE 167 ifneq ($(KBUILD_TYPE),$(BUILD_TYPE)) 168 ifeq ($(origin KBUILD_TYPE):$(origin BUILD_TYPE),environment:command line) 169 KBUILD_TYPE := $(BUILD_TYPE) 170 else ifneq ($(origin KBUILD_TYPE):$(origin BUILD_TYPE),command line:environment) 171 $(error kBuild: KBUILD_TYPE and BUILD_TYPE disagree.) 172 endif 173 endif 174 endif 175 override BUILD_TYPE = $(KBUILD_TYPE) 176 177 ifndef KBUILD_TYPE 178 KBUILD_TYPE := release 179 else 180 if1of ($(KBUILD_TYPE), $(KBUILD_OSES) $(KBUILD_ARCHES)) 181 $(error kBuild: The KBUILD_TYPE value '$(KBUILD_TYPE)' is an OS or architecture!) 182 endif 183 ifneq (.$(words $(KBUILD_TYPE)).$(KBUILD_TYPE).,.1.$(strip $(KBUILD_TYPE)).) 184 $(error kBuild: The KBUILD_TYPE value '$(KBUILD_TYPE)' contains spaces/tabs!) 185 endif 186 endif 187 188 189 # 190 # Host platform legacy 191 # kmk deals with this, so this is only temporary until I've rebuilt everything. 192 # 193 ifndef KBUILD_HOST 194 KBUILD_HOST := $(BUILD_PLATFORM) 195 endif 196 ifndef KBUILD_HOST_ARCH 197 KBUILD_HOST_ARCH := $(BUILD_PLATFORM_ARCH) 198 endif 199 ifndef KBUILD_HOST_CPU 200 KBUILD_HOST_CPU := $(BUILD_PLATFORM_CPU) 171 201 endif 172 202 … … 178 208 # unless the user starts messing about with environment variables. 179 209 # 180 ifneq (.$(words $(BUILD_PLATFORM)).$(BUILD_PLATFORM).,.1.$(strip $(BUILD_PLATFORM)).) 181 $(error kBuild: The BUILD_PLATFORM value '$(BUILD_PLATFORM)' contains spaces/tabs!) 182 endif 183 ifneq ($(words $(filter $(BUILD_PLATFORM),$(KBUILD_OSES))),1) 184 $(error kBuild: BUILD_PLATFORM value '$(BUILD_PLATFORM)' is not recognized (valid: $(KBUILD_OSES))) 185 endif 186 187 ifneq (.$(words $(BUILD_PLATFORM_ARCH)).$(BUILD_PLATFORM_ARCH).,.1.$(strip $(BUILD_PLATFORM_ARCH)).) 188 $(error kBuild: The BUILD_PLATFORM_ARCH value '$(BUILD_PLATFORM_ARCH)' contains spaces/tabs!) 189 endif 190 ifneq ($(words $(filter $(BUILD_PLATFORM_ARCH),$(KBUILD_ARCHES))),1) 191 $(error kBuild: BUILD_PLATFORM_ARCH value '$(BUILD_PLATFORM_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 192 endif 193 194 ifeq ($(strip $(BUILD_PLATFORM_CPU)),) 195 BUILD_PLATFORM_CPU := blend 196 else 197 ifneq (.$(words $(BUILD_PLATFORM_CPU)).$(BUILD_PLATFORM_CPU).,.1.$(strip $(BUILD_PLATFORM_CPU)).) 198 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' contains spaces/tabs!) 199 endif 200 if1of ($(BUILD_PLATFORM_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 201 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' was found in the OS or architecture keywords!) 202 endif 203 ifeq ($(BUILD_PLATFORM_CPU),$(BUILD_TYPE)) 204 $(error kBuild: The BUILD_PLATFORM_CPU value '$(BUILD_PLATFORM_CPU)' is the same as the BUILD_TYPE!) 205 endif 206 endif 210 ifneq (.$(words $(KBUILD_HOST)).$(KBUILD_HOST).,.1.$(strip $(KBUILD_HOST)).) 211 $(error kBuild: The KBUILD_HOST value '$(KBUILD_HOST)' contains spaces/tabs!) 212 endif 213 ifneq ($(words $(filter $(KBUILD_HOST),$(KBUILD_OSES))),1) 214 $(error kBuild: KBUILD_HOST value '$(KBUILD_HOST)' is not recognized (valid: $(KBUILD_OSES))) 215 endif 216 217 ifneq (.$(words $(KBUILD_HOST_ARCH)).$(KBUILD_HOST_ARCH).,.1.$(strip $(KBUILD_HOST_ARCH)).) 218 $(error kBuild: The KBUILD_HOST_ARCH value '$(KBUILD_HOST_ARCH)' contains spaces/tabs!) 219 endif 220 ifneq ($(words $(filter $(KBUILD_HOST_ARCH),$(KBUILD_ARCHES))),1) 221 $(error kBuild: KBUILD_HOST_ARCH value '$(KBUILD_HOST_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 222 endif 223 224 ifeq ($(strip $(KBUILD_HOST_CPU)),) 225 KBUILD_HOST_CPU := blend 226 else 227 ifneq (.$(words $(KBUILD_HOST_CPU)).$(KBUILD_HOST_CPU).,.1.$(strip $(KBUILD_HOST_CPU)).) 228 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' contains spaces/tabs!) 229 endif 230 if1of ($(KBUILD_HOST_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 231 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' was found in the OS or architecture keywords!) 232 endif 233 ifeq ($(KBUILD_HOST_CPU),$(KBUILD_TYPE)) 234 $(error kBuild: The KBUILD_HOST_CPU value '$(KBUILD_HOST_CPU)' is the same as the KBUILD_TYPE!) 235 endif 236 endif 237 238 239 # 240 # Deal with target platform legacy. 241 # 242 ifndef KBUILD_TARGET 243 ifdef BUILD_TARGET 244 KBUILD_TARGET := $(BUILD_TARGET) 245 endif 246 else ifdef BUILD_TARGET 247 ifneq ($(KBUILD_TARGET),$(BUILD_TARGET)) 248 ifeq ($(origin KBUILD_TARGET):$(origin BUILD_TARGET),environment:command line) 249 KBUILD_TARGET := $(BUILD_TARGET) 250 else ifneq ($(origin KBUILD_TARGET):$(origin BUILD_TARGET),command line:environment) 251 $(error kBuild: KBUILD_TARGET and BUILD_TARGET disagree) 252 endif 253 endif 254 endif 255 override BUILD_TARGET = $(KBUILD_TARGET) 256 257 ifndef KBUILD_TARGET_ARCH 258 ifdef BUILD_TARGET_ARCH 259 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH) 260 endif 261 else ifdef BUILD_TARGET_ARCH 262 ifneq ($(KBUILD_TARGET_ARCH),$(BUILD_TARGET_ARCH)) 263 ifeq ($(origin KBUILD_TARGET_ARCH):$(origin BUILD_TARGET_ARCH),environment:command line) 264 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH) 265 else ifneq ($(origin KBUILD_TARGET_ARCH):$(origin BUILD_TARGET_ARCH),command line:environment) 266 $(error kBuild: KBUILD_TARGET_ARCH and BUILD_TARGET_ARCH disagree) 267 endif 268 endif 269 endif 270 override BUILD_TARGET_ARCH = $(KBUILD_TARGET_ARCH) 271 272 ifndef KBUILD_TARGET_CPU 273 ifdef BUILD_TARGET_CPU 274 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU) 275 endif 276 else ifdef BUILD_TARGET_CPU 277 ifneq ($(KBUILD_TARGET_CPU),$(BUILD_TARGET_CPU)) 278 ifeq ($(origin KBUILD_TARGET_CPU):$(origin BUILD_TARGET_CPU),environment:command line) 279 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU) 280 else ifneq ($(origin KBUILD_TARGET_CPU):$(origin BUILD_TARGET_CPU),command line:environment) 281 $(error kBuild: KBUILD_TARGET_CPU and BUILD_TARGET_CPU disagree) 282 endif 283 endif 284 endif 285 override BUILD_TARGET_CPU = $(KBUILD_TARGET_CPU) 207 286 208 287 209 288 # 210 289 # Assert or set default target platform. 211 # When not defined use the corresponding BUILD_PLATFORMvalue.212 # 213 ifndef BUILD_TARGET214 BUILD_TARGET := $(BUILD_PLATFORM)215 else 216 ifneq (.$(words $( BUILD_TARGET)).$(BUILD_TARGET).,.1.$(strip $(BUILD_TARGET)).)217 $(error kBuild: The BUILD_TARGET value '$(BUILD_TARGET)' contains spaces/tabs!)218 endif 219 ifneq ($(words $(filter $( BUILD_TARGET),$(KBUILD_OSES))),1)220 $(error kBuild: BUILD_TARGET value '$(BUILD_TARGET)' is not recognized (valid: $(KBUILD_OSES)))221 endif 222 endif 223 224 ifndef BUILD_TARGET_ARCH225 BUILD_TARGET_ARCH := $(BUILD_PLATFORM_ARCH)226 else 227 ifneq (.$(words $( BUILD_TARGET_ARCH)).$(BUILD_TARGET_ARCH).,.1.$(strip $(BUILD_TARGET_ARCH)).)228 $(error kBuild: The BUILD_TARGET_ARCH value '$(BUILD_TARGET_ARCH)' contains spaces/tabs!)229 endif 230 ifneq ($(words $(filter $( BUILD_TARGET_ARCH),$(KBUILD_ARCHES))),1)231 $(error kBuild: BUILD_TARGET_ARCH value '$(BUILD_TARGET_ARCH)' is not recognized (valid: $(KBUILD_ARCHES)))232 endif 233 endif 234 235 ifndef BUILD_TARGET_CPU236 BUILD_TARGET_CPU := $(BUILD_PLATFORM_CPU)237 else ifeq ($(strip $( BUILD_TARGET_CPU)),)238 ifeq ($( BUILD_TARGET_ARCH),$(BUILD_PLATFORM_ARCH))239 BUILD_TARGET_CPU := $(BUILD_PLATFORM_CPU)290 # When not defined use the corresponding KBUILD_HOST value. 291 # 292 ifndef KBUILD_TARGET 293 KBUILD_TARGET := $(KBUILD_HOST) 294 else 295 ifneq (.$(words $(KBUILD_TARGET)).$(KBUILD_TARGET).,.1.$(strip $(KBUILD_TARGET)).) 296 $(error kBuild: The KBUILD_TARGET value '$(KBUILD_TARGET)' contains spaces/tabs!) 297 endif 298 ifneq ($(words $(filter $(KBUILD_TARGET),$(KBUILD_OSES))),1) 299 $(error kBuild: KBUILD_TARGET value '$(KBUILD_TARGET)' is not recognized (valid: $(KBUILD_OSES))) 300 endif 301 endif 302 303 ifndef KBUILD_TARGET_ARCH 304 KBUILD_TARGET_ARCH := $(KBUILD_HOST_ARCH) 305 else 306 ifneq (.$(words $(KBUILD_TARGET_ARCH)).$(KBUILD_TARGET_ARCH).,.1.$(strip $(KBUILD_TARGET_ARCH)).) 307 $(error kBuild: The KBUILD_TARGET_ARCH value '$(KBUILD_TARGET_ARCH)' contains spaces/tabs!) 308 endif 309 ifneq ($(words $(filter $(KBUILD_TARGET_ARCH),$(KBUILD_ARCHES))),1) 310 $(error kBuild: KBUILD_TARGET_ARCH value '$(KBUILD_TARGET_ARCH)' is not recognized (valid: $(KBUILD_ARCHES))) 311 endif 312 endif 313 314 ifndef KBUILD_TARGET_CPU 315 KBUILD_TARGET_CPU := $(KBUILD_HOST_CPU) 316 else ifeq ($(strip $(KBUILD_TARGET_CPU)),) 317 ifeq ($(KBUILD_TARGET_ARCH),$(KBUILD_HOST_ARCH)) 318 KBUILD_TARGET_CPU := $(KBUILD_HOST_CPU) 240 319 else 241 BUILD_TARGET_CPU := blend242 endif 243 else 244 ifneq (.$(words $( BUILD_TARGET_CPU)).$(BUILD_TARGET_CPU).,.1.$(strip $(BUILD_TARGET_CPU)).)245 $(error kBuild: The BUILD_TARGET_CPU value '$(BUILD_TARGET_CPU)' contains spaces/tabs!)246 endif 247 if1of ($( BUILD_TARGET_CPU), $(KBUILD_OSES) $(BUILD_ARCHES))248 $(error kBuild: The BUILD_TARGET_CPU value was found in the OS or architecture keywords!)249 endif 250 ifeq ($( BUILD_TARGET_CPU),$(BUILD_TYPE))251 $(error kBuild: The BUILD_TARGET_CPU value '$(BUILD_TARGET_CPU)' is the same as theBUILD_TYPE!)320 KBUILD_TARGET_CPU := blend 321 endif 322 else 323 ifneq (.$(words $(KBUILD_TARGET_CPU)).$(KBUILD_TARGET_CPU).,.1.$(strip $(KBUILD_TARGET_CPU)).) 324 $(error kBuild: The KBUILD_TARGET_CPU value '$(KBUILD_TARGET_CPU)' contains spaces/tabs!) 325 endif 326 if1of ($(KBUILD_TARGET_CPU), $(KBUILD_OSES) $(BUILD_ARCHES)) 327 $(error kBuild: The KBUILD_TARGET_CPU value was found in the OS or architecture keywords!) 328 endif 329 ifeq ($(KBUILD_TARGET_CPU),$(KBUILD_TYPE)) 330 $(error kBuild: The KBUILD_TARGET_CPU value '$(KBUILD_TARGET_CPU)' is the same as the KBUILD_TYPE!) 252 331 endif 253 332 endif … … 292 371 endif 293 372 ifndef PATH_OUT 294 ifdef BUILD_TARGET_SUB # (BUILD_TARGET_SUB is not currently recognized by kBuild in any other places .)295 PATH_OUT := $(PATH_OUT_BASE)/$( BUILD_TARGET).$(BUILD_TARGET_ARCH).$(BUILD_TARGET_SUB)/$(BUILD_TYPE)373 ifdef BUILD_TARGET_SUB # (BUILD_TARGET_SUB is not currently recognized by kBuild in any other places - obsolete) 374 PATH_OUT := $(PATH_OUT_BASE)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH).$(BUILD_TARGET_SUB)/$(KBUILD_TYPE) 296 375 else 297 PATH_OUT := $(PATH_OUT_BASE)/$( BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)376 PATH_OUT := $(PATH_OUT_BASE)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/$(KBUILD_TYPE) 298 377 endif 299 378 endif # !define PATH_OUT … … 308 387 PATH_DOC = $(PATH_INS)/doc 309 388 310 # PATH_KBUILD is determined by kmk. 311 ifeq ($(strip $(PATH_KBUILD)),) 312 $(error kBuild: PATH_KBUILD is missing or empty! kmk is supposed to set it.) 313 endif 314 # PATH_KBUILD_BIN is determined by kmk. 315 ifeq ($(strip $(PATH_KBUILD_BIN)),) 316 $(error kBuild: PATH_KBUILD_BIN is missing or empty! kmk is supposed to set it.) 389 # KBUILD_PATH / PATH_KBUILD is determined by kmk. 390 ifndef KBUILD_PATH 391 KBUILD_PATH := $(PATH_KBUILD) 392 endif 393 ifeq ($(strip $(KBUILD_PATH)),) 394 $(error kBuild: KBUILD_PATH is missing or empty! kmk is supposed to set it.) 395 endif 396 # KBUILD_BIN_PATH / PATH_KBUILD_BIN is determined by kmk. 397 ifndef KBUILD_BIN_PATH 398 KBUILD_BIN_PATH := $(PATH_KBUILD_BIN) 399 endif 400 ifeq ($(strip $(KBUILD_BIN_PATH)),) 401 $(error kBuild: KBUILD_BIN_PATH is missing or empty! kmk is supposed to set it.) 317 402 endif 318 403 319 404 # kBuild files which might be of interest. 320 FILE_KBUILD_HEADER := $( PATH_KBUILD)/header.kmk321 #FILE_KBUILD_CONFIG := $( PATH_KBUILD)/config.kmk322 FILE_KBUILD_FOOTER := $( PATH_KBUILD)/footer.kmk405 FILE_KBUILD_HEADER := $(KBUILD_PATH)/header.kmk 406 #FILE_KBUILD_CONFIG := $(KBUILD_PATH)/config.kmk 407 FILE_KBUILD_FOOTER := $(KBUILD_PATH)/footer.kmk 323 408 324 409 ## MAKEFILE is the name of the main makefile. … … 335 420 336 421 # OS/2 337 ifeq ($( BUILD_PLATFORM),os2)422 ifeq ($(KBUILD_HOST),os2) 338 423 EXEC_X86_WIN32 := innopec.exe 339 424 HOSTSUFF_EXE := .exe … … 341 426 342 427 # Linux 343 ifeq ($( BUILD_PLATFORM),linux)428 ifeq ($(KBUILD_HOST),linux) 344 429 EXEC_X86_WIN32 := wine 345 430 HOSTSUFF_EXE := … … 347 432 348 433 # Win, Win32, Win64, NT. 349 if1of ($( BUILD_PLATFORM), win nt)434 if1of ($(KBUILD_HOST), win nt) 350 435 EXEC_X86_WIN32 := 351 436 HOSTSUFF_EXE := .exe … … 353 438 354 439 # FreeBSD 355 ifeq ($( BUILD_PLATFORM),freebsd)440 ifeq ($(KBUILD_HOST),freebsd) 356 441 EXEC_X86_WIN32 := wine 357 442 HOSTSUFF_EXE := … … 359 444 360 445 # Darwin / Mac OS X 361 ifeq ($( BUILD_PLATFORM),darwin)446 ifeq ($(KBUILD_HOST),darwin) 362 447 EXEC_X86_WIN32 := false 363 448 HOSTSUFF_EXE := … … 365 450 366 451 # Solaris 367 ifeq ($( BUILD_PLATFORM),solaris)452 ifeq ($(KBUILD_HOST),solaris) 368 453 EXEC_X86_WIN32 := false 369 454 HOSTSUFF_EXE := … … 376 461 # 377 462 SUFF_DEP := .dep 378 if1of ($( BUILD_TARGET), win nt os2)463 if1of ($(KBUILD_TARGET), win nt os2) 379 464 SUFF_OBJ := .obj 380 465 SUFF_LIB := .lib … … 383 468 SUFF_SYS := .sys 384 469 SUFF_RES := .res 385 else ifeq ($( BUILD_TARGET),l4)470 else ifeq ($(KBUILD_TARGET),l4) 386 471 SUFF_OBJ := .o 387 472 SUFF_LIB := .a … … 390 475 SUFF_SYS := .a 391 476 SUFF_RES := 392 else ifeq ($( BUILD_TARGET),darwin)477 else ifeq ($(KBUILD_TARGET),darwin) 393 478 SUFF_OBJ := .o 394 479 SUFF_LIB := .a … … 402 487 SUFF_DLL := .so 403 488 SUFF_EXE := 404 if1of ($( BUILD_TARGET), freebsd linux netbsd openbsd) ## @todo check netbsd and openbsd.489 if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd) ## @todo check netbsd and openbsd. 405 490 SUFF_SYS := .ko 406 491 else … … 414 499 # 415 500 ifeq ($(KMK),kmk) 416 KMK := $( PATH_KBUILD_BIN)/kmk$(HOSTSUFF_EXE)501 KMK := $(KBUILD_BIN_PATH)/kmk$(HOSTSUFF_EXE) 417 502 endif 418 503 MAKE := $(KMK) 419 504 420 GMAKE := $( PATH_KBUILD_BIN)/kmk_gmake$(HOSTSUFF_EXE)421 422 DEP_EXT := $( PATH_KBUILD_BIN)/kDep$(HOSTSUFF_EXE)505 GMAKE := $(KBUILD_BIN_PATH)/kmk_gmake$(HOSTSUFF_EXE) 506 507 DEP_EXT := $(KBUILD_BIN_PATH)/kDep$(HOSTSUFF_EXE) 423 508 if1of (kDep, $(KMK_BUILTIN)) 424 509 DEP := kmk_builtin_kDep … … 427 512 endif 428 513 429 DEP_IDB_EXT := $( PATH_KBUILD_BIN)/kDepIDB$(HOSTSUFF_EXE)514 DEP_IDB_EXT := $(KBUILD_BIN_PATH)/kDepIDB$(HOSTSUFF_EXE) 430 515 if1of (kDepIDB, $(KMK_BUILTIN)) 431 516 DEP_IDB := kmk_builtin_kDepIDB … … 434 519 endif 435 520 436 DEP_PRE_EXT := $( PATH_KBUILD_BIN)/kDepPre$(HOSTSUFF_EXE)521 DEP_PRE_EXT := $(KBUILD_BIN_PATH)/kDepPre$(HOSTSUFF_EXE) 437 522 if1of (kDepPre, $(KMK_BUILTIN)) 438 523 DEP_PRE := kmk_builtin_kDepPre … … 441 526 endif 442 527 443 KOBJCACHE_EXT := $( PATH_KBUILD_BIN)/kObjCache$(HOSTSUFF_EXE)528 KOBJCACHE_EXT := $(KBUILD_BIN_PATH)/kObjCache$(HOSTSUFF_EXE) 444 529 if1of (kObjCache, $(KMK_BUILTIN)) 445 530 KOBJCACHE := kmk_builtin_kObjCache … … 448 533 endif 449 534 450 APPEND_EXT := $( PATH_KBUILD_BIN)/kmk_append$(HOSTSUFF_EXE)535 APPEND_EXT := $(KBUILD_BIN_PATH)/kmk_append$(HOSTSUFF_EXE) 451 536 APPEND := kmk_builtin_append 452 537 453 CAT_EXT := $( PATH_KBUILD_BIN)/kmk_cat$(HOSTSUFF_EXE)538 CAT_EXT := $(KBUILD_BIN_PATH)/kmk_cat$(HOSTSUFF_EXE) 454 539 CAT := kmk_builtin_cat 455 540 456 CMP_EXT := $( PATH_KBUILD_BIN)/kmk_cmp$(HOSTSUFF_EXE)541 CMP_EXT := $(KBUILD_BIN_PATH)/kmk_cmp$(HOSTSUFF_EXE) 457 542 CMP := kmk_builtin_cmp 458 543 459 CP_EXT := $( PATH_KBUILD_BIN)/kmk_cp$(HOSTSUFF_EXE)544 CP_EXT := $(KBUILD_BIN_PATH)/kmk_cp$(HOSTSUFF_EXE) 460 545 CP := kmk_builtin_cp 461 546 462 ECHO_EXT := $( PATH_KBUILD_BIN)/kmk_echo$(HOSTSUFF_EXE)547 ECHO_EXT := $(KBUILD_BIN_PATH)/kmk_echo$(HOSTSUFF_EXE) 463 548 ECHO := kmk_builtin_echo 464 549 465 INSTALL_EXT := $( PATH_KBUILD_BIN)/kmk_install$(HOSTSUFF_EXE)550 INSTALL_EXT := $(KBUILD_BIN_PATH)/kmk_install$(HOSTSUFF_EXE) 466 551 INSTALL := kmk_builtin_install 467 552 468 LN_EXT := $( PATH_KBUILD_BIN)/kmk_ln$(HOSTSUFF_EXE)553 LN_EXT := $(KBUILD_BIN_PATH)/kmk_ln$(HOSTSUFF_EXE) 469 554 LN := kmk_builtin_ln 470 555 471 MD5SUM_EXT := $( PATH_KBUILD_BIN)/kmk_md5sum$(HOSTSUFF_EXE)556 MD5SUM_EXT := $(KBUILD_BIN_PATH)/kmk_md5sum$(HOSTSUFF_EXE) 472 557 MD5SUM := kmk_builtin_md5sum 473 558 474 MKDIR_EXT := $( PATH_KBUILD_BIN)/kmk_mkdir$(HOSTSUFF_EXE)559 MKDIR_EXT := $(KBUILD_BIN_PATH)/kmk_mkdir$(HOSTSUFF_EXE) 475 560 MKDIR := kmk_builtin_mkdir 476 561 477 MV_EXT := $( PATH_KBUILD_BIN)/kmk_mv$(HOSTSUFF_EXE)562 MV_EXT := $(KBUILD_BIN_PATH)/kmk_mv$(HOSTSUFF_EXE) 478 563 MV := kmk_builtin_mv 479 564 480 PRINTF_EXT := $( PATH_KBUILD_BIN)/kmk_printf$(HOSTSUFF_EXE)565 PRINTF_EXT := $(KBUILD_BIN_PATH)/kmk_printf$(HOSTSUFF_EXE) 481 566 PRINTF := kmk_builtin_printf 482 567 483 REDIRECT_EXT:= $( PATH_KBUILD_BIN)/kmk_redirect$(HOSTSUFF_EXE)568 REDIRECT_EXT:= $(KBUILD_BIN_PATH)/kmk_redirect$(HOSTSUFF_EXE) 484 569 if1of (redirect, $(KMK_BUILTIN)) 485 570 REDIRECT := kmk_builtin_redirect … … 488 573 endif 489 574 490 RM_EXT := $( PATH_KBUILD_BIN)/kmk_rm$(HOSTSUFF_EXE)575 RM_EXT := $(KBUILD_BIN_PATH)/kmk_rm$(HOSTSUFF_EXE) 491 576 RM := kmk_builtin_rm 492 577 493 RMDIR_EXT := $( PATH_KBUILD_BIN)/kmk_rmdir$(HOSTSUFF_EXE)578 RMDIR_EXT := $(KBUILD_BIN_PATH)/kmk_rmdir$(HOSTSUFF_EXE) 494 579 RMDIR := kmk_builtin_rmdir 495 580 496 SED_EXT := $( PATH_KBUILD_BIN)/kmk_sed$(HOSTSUFF_EXE)581 SED_EXT := $(KBUILD_BIN_PATH)/kmk_sed$(HOSTSUFF_EXE) 497 582 if1of (sed, $(KMK_BUILTIN)) 498 583 SED_INT := kmk_builtin_sed … … 502 587 SED := $(SED_EXT) 503 588 504 TEST_EXT := $( PATH_KBUILD_BIN)/kmk_test$(HOSTSUFF_EXE)589 TEST_EXT := $(KBUILD_BIN_PATH)/kmk_test$(HOSTSUFF_EXE) 505 590 TEST := kmk_builtin_test 506 591 507 592 # Our default shell is the Almquist shell from *BSD. 508 ASH := $( PATH_KBUILD_BIN)/kmk_ash$(HOSTSUFF_EXE)593 ASH := $(KBUILD_BIN_PATH)/kmk_ash$(HOSTSUFF_EXE) 509 594 MAKESHELL := $(ASH) 510 595 SHELL := $(ASH) … … 1028 1113 1029 1114 else 1030 _KBUILD_MSG_STYLE_FILE := $(firstword $(foreach path, $(KBUILD_MSG_STYLE_PATHS) $( PATH_KBUILD)/msgstyles, $(wildcard $(path)/$(KBUILD_MSG_STYLE).kmk)))1115 _KBUILD_MSG_STYLE_FILE := $(firstword $(foreach path, $(KBUILD_MSG_STYLE_PATHS) $(KBUILD_PATH)/msgstyles, $(wildcard $(path)/$(KBUILD_MSG_STYLE).kmk))) 1031 1116 ifneq ($(_KBUILD_MSG_STYLE_FILE),) 1032 1117 include $(_KBUILD_MSG_STYLE_FILE) … … 1079 1164 1080 1165 # 1081 # Validate any KBUILD_BLD_TYPES additions and finally the BUILD_TYPE.1166 # Validate any KBUILD_BLD_TYPES additions and finally the KBUILD_TYPE. 1082 1167 # 1083 1168 if1of ($(KBUILD_BLD_TYPES), $(KBUILD_OSES)) … … 1090 1175 $(error kBuild: found KBUILD_OSES in KBUILD_ARCHES!) 1091 1176 endif 1092 ifn1of ($( BUILD_TYPE), $(KBUILD_BLD_TYPES))1093 $(error kBuild: BUILD_TYPE(=$(BUILD_TYPE)) is not found in KBUILD_BLD_TYPES(=$(KBUILD_BLD_TYPES))!)1177 ifn1of ($(KBUILD_TYPE), $(KBUILD_BLD_TYPES)) 1178 $(error kBuild: KBUILD_TYPE(=$(KBUILD_TYPE)) is not found in KBUILD_BLD_TYPES(=$(KBUILD_BLD_TYPES))!) 1094 1179 endif 1095 1180
Note:
See TracChangeset
for help on using the changeset viewer.