Changeset 8714 for trunk/make/process.mak
- Timestamp:
- Jun 19, 2002, 4:16:27 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/make/process.mak
r8423 r8714 1 # $Id: process.mak,v 1.1 3 2002-05-16 11:37:00bird Exp $1 # $Id: process.mak,v 1.14 2002-06-19 02:16:27 bird Exp $ 2 2 3 3 # … … 17 17 # It also requires the TARGET_NAME to be specified in the makefile. 18 18 # ----------------------------------------------------------------------------- 19 !if "$(MAKE_SETUP_INCLUDED)" != "YES" 20 ! if [$(ECHO) $(CLRERR)Fatal error: You must include setup.mak before process.mak in the makefile.$(CLRRST)] 21 ! endif 22 ! error 19 !if "$(MAKE_SETUP_INCLUDED)" != "YES" 20 ! ifndef MAKEVER 21 ! if [$(ECHO) $(CLRERR)Fatal error: You must include setup.mak before process.mak in the makefile.$(CLRRST)] 22 ! endif 23 ! error 24 !else 25 ! error $(CLRERR)Fatal error: You must include setup.mak before process.mak in the makefile.$(CLRRST) 26 !endif 23 27 !endif 24 28 !if "$(ENV_STATUS)" != "OK" 25 ! if [$(ECHO) $(CLRERR)Fatal error: The environment is not valid. Bad setup.mak?$(CLRRST)] 26 ! endif 27 ! error 29 ! ifndef MAKEVER 30 ! if [$(ECHO) $(CLRERR)Fatal error: The environment is not valid. Bad setup.mak?$(CLRRST)] 31 ! endif 32 ! error 33 ! else 34 ! error $(CLRERR)Fatal error: The environment is not valid. Bad setup.mak?$(CLRRST) 35 ! endif 28 36 !endif 29 37 30 38 !if "$(TARGET_NAME)" == "" && "$(TARGET_MODE)" != "EMPTY" 31 ! if [$(ECHO) $(CLRERR)Fatal error: TARGET_NAME is not defined! Should be set in the makefile.$(CLRRST)] 32 ! endif 33 ! error 39 ! ifndef MAKEVER 40 ! if [$(ECHO) $(CLRERR)Fatal error: TARGET_NAME is not defined! Should be set in the makefile.$(CLRRST)] 41 ! endif 42 ! error 43 ! else 44 ! error $(CLRERR)Fatal error: TARGET_NAME is not defined! Should be set in the makefile.$(CLRRST) 45 ! endif 34 46 !endif 35 47 … … 53 65 # Dummy/Hub/TopLevel empty makefile. This has no target. 54 66 ! if "$(TARGET_MODE)" != "EMPTY" 55 ! if [$(ECHO) $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB and EMPTY.$(CLRRST)] 67 ! if "$(TARGET_MODE)" != "TESTCASE" 68 ! ifndef MAKEVER 69 ! if [$(ECHO) $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, TESTCASE and EMPTY.$(CLRRST)] 70 ! endif 71 ! error 72 ! else 73 ! error $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, TESTCASE and EMPTY.$(CLRRST) 74 ! endif 56 75 ! endif 57 ! error58 76 ! endif 59 77 ! endif … … 100 118 TARGET_EXT = empty 101 119 ! endif 120 ! if "$(TARGET_MODE)" == "TESTCASE" 121 TARGET_EXT = testcase 122 ! endif 102 123 ! ifndef TARGET_EXT 103 ! if [$(ECHO) $(CLRERR)Internal Error: TARGET_EXT not set. Probably invalid TARGET_MODE. (TARGET_MODE="$(TARGET_MODE)")$(CLRRST)] 104 ! endif 105 ! error 124 ! ifndef MAKEVER 125 ! if [$(ECHO) $(CLRERR)Internal Error: TARGET_EXT not set. Probably invalid TARGET_MODE. (TARGET_MODE="$(TARGET_MODE)")$(CLRRST)] 126 ! endif 127 ! error 128 ! else 129 ! error $(CLRERR)Internal Error: TARGET_EXT not set. Probably invalid TARGET_MODE. (TARGET_MODE="$(TARGET_MODE)")$(CLRRST) 130 ! endif 106 131 ! endif 107 132 !endif … … 115 140 !ifndef TARGET 116 141 ! if "$(TARGET_MODE)" != "EMPTY" 142 ! if "$(TARGET_MODE)" != "TESTCASE" 117 143 TARGET = $(PATH_TARGET)\$(TARGET_NAME).$(TARGET_EXT) 144 ! else 145 TARGET = testcase 146 ! endif 118 147 ! endif 119 148 !endif … … 228 257 # ----------------------------------------------------------------------------- 229 258 !ifndef BUILD_QUIET 230 !if [$(ECHO) Target is $(CLRFIL)$(TARGET)$(CLRRST)] 231 !endif 259 ! ifndef MAKEVER 260 ! if [$(ECHO) Target is $(CLRFIL)$(TARGET)$(CLRRST)] 261 ! endif 262 ! else 263 $(ECHO) Target is $(CLRFIL)$(TARGET)$(CLRRST) 264 ! endif 232 265 !endif 233 266 … … 239 272 !if "$(TARGET_MODE)" != "EMPTY" 240 273 ! if "$(PATH_TARGET)" != "" 241 ! if [$(TOOL_EXISTS) $(PATH_TARGET)] != 0 242 ! ifndef BUILD_QUIET 243 ! if [$(ECHO) Target path $(CLRFIL)$(PATH_TARGET)$(CLRTXT) does NOT exist. Creating. $(CLRRST)] 244 ! endif 245 ! endif 246 ! if [$(TOOL_CREATEPATH) $(PATH_TARGET)] 247 ! if [$(ECHO) $(CLRERR)Error: Could not create $(CLRFIL)$(PATH_TARGET)$(CLRRST)] 248 ! endif 249 ! error 274 ! ifndef MAKEVER 275 ! if [$(TOOL_EXISTS) $(PATH_TARGET)] != 0 276 ! ifndef BUILD_QUIET 277 ! if [$(ECHO) Target path $(CLRFIL)$(PATH_TARGET)$(CLRTXT) does NOT exist. Creating. $(CLRRST)] 278 ! endif 279 ! endif 280 ! if [$(TOOL_CREATEPATH) $(PATH_TARGET)] 281 ! if [$(ECHO) $(CLRERR)Error: Could not create $(CLRFIL)$(PATH_TARGET)$(CLRRST)] 282 ! endif 283 ! error 284 ! endif 285 ! endif 286 ! else 287 ! if %exist($(PATH_TARGET)) == 0 288 ! ifndef BUILD_QUIET 289 $(ECHO) Target path $(CLRFIL)$(PATH_TARGET)$(CLRTXT) does NOT exist. Creating. $(CLRRST) 290 ! endif 291 ! else 292 ! if [$(TOOL_CREATEPATH) $(PATH_TARGET)] 293 ! error $(CLRERR)Error: Could not create $(CLRFIL)$(PATH_TARGET)$(CLRRST) 294 ! endif 250 295 ! endif 251 296 ! endif … … 259 304 # Common inference rules 260 305 # ----------------------------------------------------------------------------- 261 262 306 .SUFFIXES: 263 .SUFFIXES: .$(EXT_OBJ) .c .cpp .asm .$(EXT_RES) .rc .pre-c .pre-cpp # .h .def 307 .SUFFIXES: .c .cpp .asm .$(EXT_OBJ) .$(EXT_RES) .rc .ii .s 308 309 # 310 # A workaround for SlickEdits inability to find the buggy files.. 311 # This makes the source filenames in the error listing have full path. 312 # See setup.mak for compile command line. 313 # 314 _SRC = $< 315 !ifdef SLKRUNS 316 _SRC = $(PATH_CURRENT)\$< 317 !endif 264 318 265 319 266 320 # Assembling assembly source. 267 321 .asm{$(PATH_TARGET)}.$(EXT_OBJ): 268 @$(ECHO) Assembling $(CLRFIL)$< $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 322 @$(ECHO) Assembling $(CLRFIL)$(_SRC) $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 323 \ 269 324 ! ifndef BUILD_VERBOSE 270 325 @ \ 271 326 ! endif 272 327 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 273 $(TOOL_JOB_SUB) $(AS) $(AS_FLAGS_SYS) $ <$(AS_OBJ_OUT)$@328 $(TOOL_JOB_SUB) $(AS) $(AS_FLAGS_SYS) $(_SRC) $(AS_OBJ_OUT)$@ 274 329 !else 275 $(TOOL_JOB_SUB) $(AS) $(AS_FLAGS) $ <$(AS_OBJ_OUT)$@330 $(TOOL_JOB_SUB) $(AS) $(AS_FLAGS) $(_SRC) $(AS_OBJ_OUT)$@ 276 331 !endif 277 332 278 333 .asm.$(EXT_OBJ): 279 @$(ECHO) Assembling $(CLRFIL)$< $(CLRRST) 334 @$(ECHO) Assembling $(CLRFIL)$(_SRC) $(CLRRST) 335 \ 280 336 !ifndef BUILD_VERBOSE 281 337 @ \ 282 338 !endif 283 339 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 284 $(AS) $(AS_FLAGS_SYS) $ <$(AS_OBJ_OUT)$(PATH_TARGET)\$(@F)340 $(AS) $(AS_FLAGS_SYS) $(_SRC) $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F) 285 341 !else 286 $(AS) $(AS_FLAGS) $< $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F) 287 !endif 288 342 $(AS) $(AS_FLAGS) $(_SRC) $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F) 343 !endif 344 345 # C++ Compiler base line 346 _CXX_BASELINE = $(CXX) \ 347 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 348 $(CXX_FLAGS_EXE) \ 349 !endif 350 !if "$(TARGET_MODE)" == "DLL" 351 $(CXX_FLAGS_DLL) \ 352 !endif 353 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 354 $(CXX_FLAGS_SYS) \ 355 !endif 356 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 357 $(CXX_FLAGS_IFS) \ 358 !endif 289 359 290 360 # Compiling C++ source. 291 361 .cpp{$(PATH_TARGET)}.$(EXT_OBJ): 292 @$(ECHO) C++ Compiler $(CLRFIL)$< $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 293 !ifndef BUILD_VERBOSE 294 @ \ 295 !endif 296 $(TOOL_JOB_SUB) $(CXX) \ 297 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 298 $(CXX_FLAGS_EXE) \ 299 !endif 300 !if "$(TARGET_MODE)" == "DLL" 301 $(CXX_FLAGS_DLL) \ 302 !endif 303 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 304 $(CXX_FLAGS_SYS) \ 305 !endif 306 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 307 $(CXX_FLAGS_IFS) \ 308 !endif 362 @$(ECHO) C++ Compiler $(CLRFIL)$(_SRC) $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 363 \ 364 !ifndef BUILD_VERBOSE 365 @ \ 366 !endif 367 $(TOOL_JOB_SUB) $(_CXX_BASELINE) \ 309 368 !if "$(CXX_LST_OUT)" != "" 310 369 $(CXX_LST_OUT)$(PATH_TARGET)\$(@B).s \ 311 370 !endif 312 $(CXX_OBJ_OUT)$@ $ <371 $(CXX_OBJ_OUT)$@ $(_SRC) 313 372 314 373 .cpp.$(EXT_OBJ): 315 @$(ECHO) C++ Compiler $(CLRFIL)$< $(CLRRST) 316 !ifndef BUILD_VERBOSE 317 @ \ 318 !endif 319 $(CXX) \ 320 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 321 $(CXX_FLAGS_EXE) \ 322 !endif 323 !if "$(TARGET_MODE)" == "DLL" 324 $(CXX_FLAGS_DLL) \ 325 !endif 326 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 327 $(CXX_FLAGS_SYS) \ 328 !endif 329 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 330 $(CXX_FLAGS_IFS) \ 331 !endif 374 @$(ECHO) C++ Compiler $(CLRFIL)$(_SRC) $(CLRRST) 375 \ 376 !ifndef BUILD_VERBOSE 377 @ \ 378 !endif 379 $(_CXX_BASELINE) \ 332 380 !if "$(CXX_LST_OUT)" != "" 333 381 $(CXX_LST_OUT)$(PATH_TARGET)\$(@B).s \ 334 382 !endif 335 $(CXX_OBJ_OUT)$(PATH_TARGET)\$(@F) $ <383 $(CXX_OBJ_OUT)$(PATH_TARGET)\$(@F) $(_SRC) 336 384 337 385 338 386 # Pre-Compiling C++ source. 339 .cpp.pre-cpp: 340 @$(ECHO) C++ Compiler $(CLRFIL)$< $(CLRRST) 341 !ifndef BUILD_VERBOSE 342 @ \ 343 !endif 344 $(CXX) \ 387 .cpp.ii: 388 @$(ECHO) C++ Compiler $(CLRFIL)$(_SRC) $(CLRRST) 389 \ 390 !ifndef BUILD_VERBOSE 391 @ \ 392 !endif 393 $(_CXX_BASELINE) \ 394 $(CXX_PC_2_STDOUT) $(_SRC) > $@ 395 396 397 # Compiler C++ source to assembly. 398 !if "$(CXX_AS_2_FILE)" != "" 399 .cpp.s: 400 @$(ECHO) C++ To Assembly $(CLRFIL)$(_SRC) $(CLRRST) 401 \ 402 !ifndef BUILD_VERBOSE 403 @ \ 404 !endif 405 $(_CXX_BASELINE) \ 406 $(CXX_AS_2_FILE)$@ $(_SRC) 407 !endif 408 409 410 411 # C Compiler base line 412 _CC_BASELINE = $(CC) \ 345 413 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 346 $(C XX_FLAGS_EXE) \414 $(CC_FLAGS_EXE) \ 347 415 !endif 348 416 !if "$(TARGET_MODE)" == "DLL" 349 $(C XX_FLAGS_DLL) \417 $(CC_FLAGS_DLL) \ 350 418 !endif 351 419 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 352 $(C XX_FLAGS_SYS) \420 $(CC_FLAGS_SYS) \ 353 421 !endif 354 422 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 355 $(CXX_FLAGS_IFS) \ 356 !endif 357 $(CXX_PC_2_STDOUT) $< > $@ 358 423 $(CC_FLAGS_IFS) \ 424 !endif 359 425 360 426 # Compiling C source. 361 427 .c{$(PATH_TARGET)}.$(EXT_OBJ): 362 @$(ECHO) C Compiler $(CLRFIL)$< $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 363 !ifndef BUILD_VERBOSE 364 @ \ 365 !endif 366 $(TOOL_JOB_SUB) $(CC) \ 367 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 368 $(CC_FLAGS_EXE) \ 369 !endif 370 !if "$(TARGET_MODE)" == "DLL" 371 $(CC_FLAGS_DLL) \ 372 !endif 373 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 374 $(CC_FLAGS_SYS) \ 375 !endif 376 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 377 $(CC_FLAGS_IFS) \ 378 !endif 428 @$(ECHO) C Compiler $(CLRFIL)$(_SRC) $(CLRTXT)$(TOOL_JOB_SUB_MSG) $(CLRRST) 429 \ 430 !ifndef BUILD_VERBOSE 431 @ \ 432 !endif 433 $(TOOL_JOB_SUB) $(_CC_BASELINE) \ 379 434 !if "$(CC_LST_OUT)" != "" 380 435 $(CC_LST_OUT)$(PATH_TARGET)\$(@B).s \ 381 436 !endif 382 $(CC_OBJ_OUT)$@ $ <437 $(CC_OBJ_OUT)$@ $(_SRC) 383 438 384 439 .c.$(EXT_OBJ): 385 @$(ECHO) C Compiler $(CLRFIL)$< $(CLRRST) 386 !ifndef BUILD_VERBOSE 387 @ \ 388 !endif 389 $(CC) \ 390 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 391 $(CC_FLAGS_EXE) \ 392 !endif 393 !if "$(TARGET_MODE)" == "DLL" 394 $(CC_FLAGS_DLL) \ 395 !endif 396 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 397 $(CC_FLAGS_SYS) \ 398 !endif 399 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 400 $(CC_FLAGS_IFS) \ 401 !endif 440 @$(ECHO) C Compiler $(CLRFIL)$(_SRC) $(CLRRST) 441 \ 442 !ifndef BUILD_VERBOSE 443 @ \ 444 !endif 445 $(_CC_BASELINE) \ 402 446 !if "$(CC_LST_OUT)" != "" 403 447 $(CC_LST_OUT)$(PATH_TARGET)\$(@B).s \ 404 448 !endif 405 $(CC_OBJ_OUT)$(PATH_TARGET)\$(@F) $ <449 $(CC_OBJ_OUT)$(PATH_TARGET)\$(@F) $(_SRC) 406 450 407 451 408 452 # Pre-Compiling C source. 409 .c.pre-c: 410 @$(ECHO) C PreCompiler $(CLRFIL)$< $(CLRRST) 411 !ifndef BUILD_VERBOSE 412 @ \ 413 !endif 414 $(CC) \ 415 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "LIB" 416 $(CC_FLAGS_EXE) \ 417 !endif 418 !if "$(TARGET_MODE)" == "DLL" 419 $(CC_FLAGS_DLL) \ 420 !endif 421 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" 422 $(CC_FLAGS_SYS) \ 423 !endif 424 !if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB" 425 $(CC_FLAGS_IFS) \ 426 !endif 427 $(CC_PC_2_STDOUT) $< > $@ 453 .c.ii: 454 @$(ECHO) C PreCompiler $(CLRFIL)$(_SRC) $(CLRRST) 455 \ 456 !ifndef BUILD_VERBOSE 457 @ \ 458 !endif 459 $(_CC_BASELINE) \ 460 $(CC_PC_2_STDOUT) $(_SRC) > $@ 461 462 463 # Compiler C source to assembly. 464 !if "$(CC_AS_2_FILE)" != "" 465 .c.s: 466 @$(ECHO) C To Assembly $(CLRFIL)$(_SRC) $(CLRRST) 467 \ 468 !ifndef BUILD_VERBOSE 469 @ \ 470 !endif 471 $(_CC_BASELINE) \ 472 $(CC_AS_2_FILE)$@ $(_SRC) 473 !endif 428 474 429 475 430 476 # Compiling resources. 431 477 .rc{$(PATH_TARGET)}.res: 432 @$(ECHO) RC Compiler $(CLRFIL)$< $(CLRTXT)$(TOOL_JOB_SUB_MSG)$(CLRRST) 433 !ifndef BUILD_VERBOSE 434 @ \ 435 !endif 436 $(TOOL_JOB_SUB) $(RC) $(RC_FLAGS) $< $@ 478 @$(ECHO) RC Compiler $(CLRFIL)$(_SRC) $(CLRTXT)$(TOOL_JOB_SUB_MSG)$(CLRRST) 479 \ 480 !ifndef BUILD_VERBOSE 481 @ \ 482 !endif 483 $(TOOL_JOB_SUB) $(RC) $(RC_FLAGS) $(_SRC) $@ 437 484 438 485 .rc.res: 439 @$(ECHO) RC Compiler $(CLRFIL)$< $(CLRRST) 440 !ifndef BUILD_VERBOSE 441 @ \ 442 !endif 443 $(RC) $(RC_FLAGS) $< $(PATH_TARGET)\$(@F) 486 @$(ECHO) RC Compiler $(CLRFIL)$(_SRC) $(CLRRST) 487 \ 488 !ifndef BUILD_VERBOSE 489 @ \ 490 !endif 491 $(RC) $(RC_FLAGS) $(_SRC) $(PATH_TARGET)\$(@F) 444 492 445 493 … … 560 608 561 609 610 !if "$(TARGET_MODE)" != "TESTCASE" 611 !ifndef BUILD_OWN_TESTCASE_RULE 612 !ifndef MAKEVER 613 _TESTCASE_TST1 = [$(TOOL_EXISTS) testcase] == 0 614 _TESTCASE_TST2 = [$(TOOL_EXISTS) testcase.mak] == 0 615 !else 616 _TESTCASE_TST1 = exists(testcase) != 0 617 _TESTCASE_TST2 = exists(testcase.mak) != 0 618 !endif 562 619 # ----------------------------------------------------------------------------- 563 620 # The testcase rule - Execute testcases when present. 564 621 # Testcases are either a testcase.mak file or a testcase subdirectory. 565 622 # ----------------------------------------------------------------------------- 566 !ifndef BUILD_OWN_TESTCASE_RULE567 623 testcase: 568 !if [$(TOOL_EXISTS) testcase] == 0624 !if $(_TESTCASE_TST1) 569 625 @$(TOOL_DODIRS) "testcase" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ 570 626 !endif 571 !if [$(TOOL_EXISTS) testcase.mak] == 0627 !if $(_TESTCASE_TST2) 572 628 @$(TOOL_DOMAKES) "testcase.mak" $(TOOL_MAKE) $@ 573 629 !endif … … 582 638 !endif 583 639 !endif 640 !endif #!TESTCASE 584 641 585 642 … … 589 646 # ----------------------------------------------------------------------------- 590 647 shell: 648 \ 591 649 !ifndef BUILD_VERBOSE 592 650 @ \ … … 602 660 dep: 603 661 @$(ECHO) Building dependencies $(CLRRST) 662 \ 604 663 !ifndef BUILD_VERBOSE 605 664 @ \ … … 626 685 # The current setup doesn't clean the installed ones. 627 686 # ----------------------------------------------------------------------------- 687 !if "$(TARGET_MODE)" != "TESTCASE" 628 688 clean: 629 689 !if "$(PATH_TARGET)" != "" # paranoia … … 644 704 $(PATH_TARGET)\*.lst \ 645 705 $(PATH_TARGET)\*.lnk \ 646 $(PATH_TARGET)\*.pre-c \ 647 $(PATH_TARGET)\*.pre-cpp \ 706 $(PATH_TARGET)\*.ii \ 648 707 $(PATH_TARGET)\.depend 649 !endif 708 $(TOOL_RM) \ 709 .\*.ii \ 710 .\*.err \ 711 .\.depend 712 !endif 713 !ifdef SUBDIRS 714 @$(TOOL_DODIRS) "$(SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ 715 !endif 716 !ifdef PREMAKEFILES 717 @$(TOOL_DOMAKES) "$(PREMAKEFILES)" $(TOOL_MAKE) NODEP=1 $@ 718 !endif 719 !ifdef POSTMAKEFILES 720 @$(TOOL_DOMAKES) "$(POSTMAKEFILES)" $(TOOL_MAKE) NODEP=1 $@ 721 !endif 722 !endif #!TESTCASE 723 724 725 726 # ----------------------------------------------------------------------------- 727 # The nothing rule - Rule for testing the makefile structure. 728 # ----------------------------------------------------------------------------- 729 nothing: 650 730 !ifdef SUBDIRS 651 731 @$(TOOL_DODIRS) "$(SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ … … 657 737 @$(TOOL_DOMAKES) "$(POSTMAKEFILES)" $(TOOL_MAKE) $@ 658 738 !endif 739 @$(ECHO) Completed nothing in $(MAKEFILE). 659 740 660 741 … … 667 748 !if "$(TOOL_JOB_WAIT)" != "" 668 749 ! ifndef BUILD_QUIET 669 @$(ECHO) Waiting for jobs to complete $(CLRRST) 670 ! endif 750 @$(ECHO) Waiting for jobs to complete $(CLRRST) 751 ! endif 752 \ 671 753 ! ifndef BUILD_VERBOSE 672 @ \673 ! endif 674 $(TOOL_JOB_WAIT)754 @ \ 755 ! endif 756 $(TOOL_JOB_WAIT) 675 757 !endif 676 758 @$(ECHO) Linking $(TARGET_MODE) $(CLRFIL)$@ $(CLRRST) 759 \ 677 760 !ifndef BUILD_VERBOSE 678 761 @ \ … … 698 781 !if "$(TARGET_RES)" != "" && "$(RL)" != "" 699 782 @$(ECHO) Linking Resources $(CLRRST) 783 \ 700 784 ! ifndef BUILD_VERBOSE 701 785 @ \ … … 705 789 !if "$(TARGET_DLLRNAME)" != "" 706 790 @$(ECHO) Dll Rename $(TARGET_DLLRNAME) 791 \ 707 792 ! ifndef BUILD_VERBOSE 708 793 @ \ … … 711 796 !endif 712 797 !if "$(TOOL_MAPSYM)" != "" && "$(TARGET_SYM)" != "" && "$(TARGET_MAP)" != "" 798 \ 713 799 ! ifndef BUILD_VERBOSE 714 800 @ \ … … 723 809 $(TARGET_LNK): $(MAKE_INCLUDE_PROCESS) $(MAKE_INCLUDE_SETUP) $(PATH_MAKE)\setup.mak $(MAKEFILE) 724 810 !ifndef TOOL_DEFCONV 725 @$( ECHO) Creating Linker Input File $(CLRRST)<<$@811 @$(TOOL_ECHO) Creating Linker Input File $(CLRRST)<<$@ 726 812 $(LINK_LNK1) 727 813 $(LINK_LNK2) … … 733 819 @$(ECHO) Creating Linker Input File $(CLRRST) $@ 734 820 @$(TOOL_RM) $@ 821 \ 735 822 ! ifdef BUILD_VERBOSE 736 823 @ \ … … 760 847 @$(ECHO) Stamping deffile with build level info.$(CLRRST) 761 848 ! endif 849 \ 762 850 ! ifndef BUILD_VERBOSE 763 851 @ \ … … 778 866 @$(ECHO) Waiting for jobs to complete $(CLRRST) 779 867 ! endif 868 \ 780 869 ! ifndef BUILD_VERBOSE 781 870 @ \ … … 797 886 # 798 887 $(TARGET_LNK): $(MAKE_INCLUDE_PROCESS) $(MAKE_INCLUDE_SETUP) $(PATH_MAKE)\setup.mak $(MAKEFILE) 799 @$( ECHO) Creating Lib Input File $(CLRRST)<<$@888 @$(TOOL_ECHO) Creating Lib Input File $(CLRRST)<<$@ 800 889 $(AR_LNK1) 801 890 $(AR_LNK2) … … 816 905 $(TARGET_PUBNAME): $(TARGET) 817 906 @$(ECHO) Copying $(CLRFIL)$(TARGET)$(CLRTXT) to $(CLRFIL)$(@D)$(CLRRST) 907 \ 818 908 !ifndef BUILD_VERBOSE 819 909 @if not exist $(@D) $(ECHO) Target public path $(CLRFIL)$(@D)$(CLRTXT) does NOT exist. Creating. $(CLRRST) 820 910 !endif 821 911 @if not exist $(@D) $(TOOL_CREATEPATH) $(@D) 912 \ 822 913 !ifndef BUILD_VERBOSE 823 914 @ \ … … 845 936 $(TARGET_ILIB): $(TARGET_IDEF) 846 937 @$(ECHO) Creating Import Library $(CLRFIL)$@ $(CLRRST) 938 \ 847 939 !ifndef BUILD_VERBOSE 848 940 @ \ … … 868 960 # Read Dependencies. 869 961 # ----------------------------------------------------------------------------- 870 871 !if "$(TARGET_MODE)" != "EMPTY" 962 !if "$(TARGET_MODE)" != "TESTCASE" 963 !if "$(TARGET_MODE)" != "EMPTY" && "$(NODEP)" == "" 872 964 873 965 # 874 966 # Read dependency file for current directory 875 967 # 876 !if [$(TOOL_EXISTS) $(TARGET_DEPEND)] == 0 877 ! ifdef BUILD_VERBOSE 878 ! if [$(ECHO) Including dependency $(CLRFIL)$(TARGET_DEPEND)$(CLRRST)] 879 ! endif 880 ! endif 881 ! include $(TARGET_DEPEND) 882 !else 883 ! ifndef NODEP 884 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(TARGET_DEPEND) is missing.$(CLRRST)] 885 ! endif 886 ! endif 887 !endif 888 889 890 # 891 # Read global dependency files. 892 # 893 !ifdef BUILD_DEPEND1 894 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND1)] == 0 968 !ifndef MAKEVER 969 ! if [$(TOOL_EXISTS) $(TARGET_DEPEND)] == 0 895 970 ! ifdef BUILD_VERBOSE 896 ! if [$(ECHO) Including dependency $(CLRFIL)$( BUILD_DEPEND1)$(CLRRST)]897 ! endif 898 ! endif 899 ! include $( BUILD_DEPEND1)971 ! if [$(ECHO) Including dependency $(CLRFIL)$(TARGET_DEPEND)$(CLRRST)] 972 ! endif 973 ! endif 974 ! include $(TARGET_DEPEND) 900 975 ! else 901 976 ! ifndef NODEP 902 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND1) is missing.$(CLRRST)] 903 ! endif 904 ! endif 905 ! endif 906 !endif 907 908 !ifdef BUILD_DEPEND2 909 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND2)] == 0 977 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(TARGET_DEPEND) is missing.$(CLRRST)] 978 ! endif 979 ! endif 980 ! endif 981 !else 982 ! if %exists($(TARGET_DEPEND)) != 0 910 983 ! ifdef BUILD_VERBOSE 911 ! if [$(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND2)$(CLRRST)] 912 ! endif 913 ! endif 914 ! include $(BUILD_DEPEND2) 984 $(ECHO) Including dependency $(CLRFIL)$(TARGET_DEPEND)$(CLRRST) 985 ! endif 986 ! include $(TARGET_DEPEND) 915 987 ! else 916 988 ! ifndef NODEP 989 $(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(TARGET_DEPEND) is missing.$(CLRRST) 990 ! endif 991 ! endif 992 !endif 993 994 995 # 996 # Read global dependency files. 997 # 998 !ifdef BUILD_DEPEND1 999 ! ifndef MAKEVER 1000 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND1)] == 0 1001 ! ifdef BUILD_VERBOSE 1002 ! if [$(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND1)$(CLRRST)] 1003 ! endif 1004 ! endif 1005 ! include $(BUILD_DEPEND1) 1006 ! else 1007 ! ifndef NODEP 1008 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND1) is missing.$(CLRRST)] 1009 ! endif 1010 ! endif 1011 ! endif 1012 ! else 1013 ! if %exists($(BUILD_DEPEND1)) != 0 1014 ! ifdef BUILD_VERBOSE 1015 $(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND1)$(CLRRST) 1016 ! endif 1017 ! include $(BUILD_DEPEND1) 1018 ! else 1019 ! ifndef NODEP 1020 $(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND1) is missing.$(CLRRST) 1021 ! endif 1022 ! endif 1023 ! endif 1024 !endif 1025 1026 1027 !ifdef BUILD_DEPEND2 1028 ! ifndef MAKEVER 1029 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND2)] == 0 1030 ! ifdef BUILD_VERBOSE 1031 ! if [$(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND2)$(CLRRST)] 1032 ! endif 1033 ! endif 1034 ! include $(BUILD_DEPEND2) 1035 ! else 1036 ! ifndef NODEP 917 1037 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND2) is missing.$(CLRRST)] 918 1038 ! endif 1039 ! endif 1040 ! endif 1041 ! else 1042 ! if %exists($(BUILD_DEPEND2)) != 0 1043 ! ifdef BUILD_VERBOSE 1044 $(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND2)$(CLRRST) 1045 ! endif 1046 ! include $(BUILD_DEPEND2) 1047 ! else 1048 ! ifndef NODEP 1049 $(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND2) is missing.$(CLRRST) 1050 ! endif 919 1051 ! endif 920 1052 ! endif … … 923 1055 924 1056 !ifdef BUILD_DEPEND3 925 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND3)] == 0 926 ! ifdef BUILD_VERBOSE 927 ! if [$(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND3)$(CLRRST)] 928 ! endif 929 ! endif 930 ! include $(BUILD_DEPEND3) 1057 ! ifndef MAKEVER 1058 ! if [$(TOOL_EXISTS) $(BUILD_DEPEND3)] == 0 1059 ! ifdef BUILD_VERBOSE 1060 ! if [$(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND3)$(CLRRST)] 1061 ! endif 1062 ! endif 1063 ! include $(BUILD_DEPEND3) 1064 ! else 1065 ! ifndef NODEP 1066 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND3) is missing.$(CLRRST)] 1067 ! endif 1068 ! endif 1069 ! endif 931 1070 ! else 932 ! ifndef NODEP 933 ! if [$(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND3) is missing.$(CLRRST)] 934 ! endif 1071 ! if %exists($(BUILD_DEPEND3)) != 0 1072 ! ifdef BUILD_VERBOSE 1073 $(ECHO) Including dependency $(CLRFIL)$(BUILD_DEPEND3)$(CLRRST) 1074 ! endif 1075 ! include $(BUILD_DEPEND3) 1076 ! else 1077 ! ifndef NODEP 1078 $(ECHO) $(CLRERR)WARNING: Please make dependencies first. $(BUILD_DEPEND3) is missing.$(CLRRST) 1079 ! endif 935 1080 ! endif 936 1081 ! endif … … 947 1092 ! if [$(TOOL_JOB_UP)] != 0 948 1093 ! if "$(BUILD_QUITE)" == "" 949 ! if [$(ECHO) Starting Job Daemon With $(TOOL_JOB_WORKERS) Workers...$(CLRRST)] 1094 ! ifndef MAKEVER 1095 ! if [$(ECHO) Starting Job Daemon With $(TOOL_JOB_WORKERS) Workers...$(CLRRST)] 1096 ! endif 1097 ! else 1098 $(ECHO) Starting Job Daemon With $(TOOL_JOB_WORKERS) Workers...$(CLRRST) 950 1099 ! endif 951 1100 ! endif 952 1101 ! if [$(TOOL_JOB_INIT) $(TOOL_JOB_WORKERS)] != 0 953 ! if [$(ECHO) $(CLRERR)Fatal error: Failed to start job daemon.$(CLRRST)] 954 ! endif 955 ! error 956 ! endif 957 ! endif 958 !endif 959 1102 ! ifndef MAKEVER 1103 ! if [$(ECHO) $(CLRERR)Fatal error: Failed to start job daemon.$(CLRRST)] 1104 ! endif 1105 ! error 1106 !else 1107 ! error $(CLRERR)Fatal error: Failed to start job daemon.$(CLRRST) 1108 !endif 1109 ! endif 1110 ! endif 1111 !endif 1112 1113 !endif #!TESTCASE
Note:
See TracChangeset
for help on using the changeset viewer.