Changeset 9116 for trunk/make/process.mak
- Timestamp:
- Aug 24, 2002, 6:49:17 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/make/process.mak
r9090 r9116 1 # $Id: process.mak,v 1.2 1 2002-08-22 03:25:48bird Exp $1 # $Id: process.mak,v 1.22 2002-08-24 04:49:17 bird Exp $ 2 2 3 3 # … … 97 97 # Default target mode is executable. 98 98 !ifndef TARGET_MODE 99 ! if "$(BUILD_PROJECT)" != "Odin32" 99 100 TARGET_MODE = EXE 101 ! else 102 # Odin32 defaults. 103 ! ifndef CUSTOMBUILD 104 TARGET_MODE = DLL 105 ! else 106 TARGET_MODE = LIB 107 ! endif 108 ! endif 100 109 !endif 101 110 … … 183 192 # Default definition file for generating the import library. (input) 184 193 !ifndef TARGET_IDEF 194 ! if "$(BUILD_PROJECT)" != "Odin32" 185 195 TARGET_IDEF = $(TARGET_DEF) 196 ! else 197 ! ifdef TARGET_IDEF_CONV 198 TARGET_IDEF = $(PATH_TARGET)\$(TARGET_NAME)_implib.def 199 TARGET_IDEF_ORG = $(TARGET_DEF) 200 ! else 201 TARGET_IDEF = $(TARGET_DEF) 202 TARGET_IDEF_ORG = $(TARGET_DEF) 203 ! endif 204 ! endif 186 205 !endif 187 206 … … 315 334 # ----------------------------------------------------------------------------- 316 335 .SUFFIXES: 317 .SUFFIXES: .c .cpp . asm .$(EXT_OBJ) .$(EXT_RES) .rc .ii .s336 .SUFFIXES: .c .cpp .orc .asm .$(EXT_OBJ) .$(EXT_RES) .rc .ii .s 318 337 319 338 # … … 500 519 !endif 501 520 $(RC) $(RC_FLAGS) $(_SRC) $(PATH_TARGET)\$(@F) 521 522 523 # Compiling Odin32 resources. 524 .orc{$(PATH_TARGET)}.obj: 525 @$(ECHO) ORC Compiler $(CLRFIL)$(_SRC) $(CLRTXT)$(TOOL_JOB_SUB_MSG)$(CLRRST) 526 \ 527 !ifndef BUILD_VERBOSE 528 @ \ 529 !endif 530 $(ORC) $(ORC_FLAGS) $(ORC_ASM_OUT)$(PATH_TARGET)\$(@B).asm $(_SRC) 531 \ 532 !ifndef BUILD_VERBOSE 533 @ \ 534 !endif 535 $(AS) $(AS_FLAGS) $(PATH_TARGET)\$(@B).asm $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F) 536 537 .orc.obj: 538 @$(ECHO) ORC Compiler $(CLRFIL)$(_SRC) $(CLRRST) 539 \ 540 !ifndef BUILD_VERBOSE 541 @ \ 542 !endif 543 $(ORC) $(ORC_FLAGS) $(ORC_ASM_OUT)$(PATH_TARGET)\$(@B).asm $(_SRC) 544 \ 545 !ifndef BUILD_VERBOSE 546 @ \ 547 !endif 548 $(AS) $(AS_FLAGS) $(PATH_TARGET)\$(@B).asm $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F) 502 549 503 550 … … 594 641 clean: 595 642 @$(ECHO) Cleaning... $(CLRRST) 596 !if "$(PATH_TARGET)" != "" # paranoia597 643 \ 598 644 ! ifndef BUILD_VERBOSE 599 645 @ \ 600 646 ! endif 601 $(TOOL_RM) \ 602 $(PATH_TARGET)\*.$(EXT_OBJ) \ 603 $(PATH_TARGET)\*.$(EXT_ILIB) \ 604 $(PATH_TARGET)\*.$(EXT_EXE) \ 605 $(PATH_TARGET)\*.$(EXT_DLL) \ 606 $(PATH_TARGET)\*.$(EXT_RES) 607 \ 608 ! ifndef BUILD_VERBOSE 609 @ \ 610 ! endif 611 $(TOOL_RM) \ 612 $(PATH_TARGET)\*.$(EXT_SYS) \ 613 $(PATH_TARGET)\*.$(EXT_LIB) \ 614 $(PATH_TARGET)\*.$(EXT_IFS) \ 615 $(PATH_TARGET)\*.$(EXT_MAP) \ 616 $(PATH_TARGET)\*.$(EXT_SYM) 617 \ 618 ! ifndef BUILD_VERBOSE 619 @ \ 620 ! endif 621 $(TOOL_RM) \ 622 $(PATH_TARGET)\*.s \ 623 $(PATH_TARGET)\*.lst \ 624 $(PATH_TARGET)\*.lnk \ 625 $(PATH_TARGET)\*.ii \ 626 $(PATH_TARGET)\.depend" 627 \ 628 ! ifndef BUILD_VERBOSE 629 @ \ 630 ! endif 631 $(TOOL_RM) \ 632 .\*.ii \ 633 .\*.err \ 634 .\.depend 635 !endif 647 $(TOOL_RM) @<< 648 "$(PATH_TARGET)\*.$(EXT_OBJ)" 649 "$(PATH_TARGET)\*.$(EXT_ILIB)" 650 "$(PATH_TARGET)\*.$(EXT_EXE)" 651 "$(PATH_TARGET)\*.$(EXT_DLL)" 652 "$(PATH_TARGET)\*.$(EXT_RES)" 653 "$(PATH_TARGET)\*.$(EXT_SYS)" 654 "$(PATH_TARGET)\*.$(EXT_LIB)" 655 "$(PATH_TARGET)\*.$(EXT_IFS)" 656 "$(PATH_TARGET)\*.$(EXT_MAP)" 657 "$(PATH_TARGET)\*.$(EXT_SYM)" 658 "$(PATH_TARGET)\*.$(EXT_DEF)" 659 "$(PATH_TARGET)\*.s" 660 "$(PATH_TARGET)\*.lst" 661 "$(PATH_TARGET)\*.lnk" 662 "$(PATH_TARGET)\*.ii" 663 "$(PATH_TARGET)\.depend" 664 "$(TARGET_DEPEND)" 665 .\*.ii 666 .\*.err 667 .\.depend 668 << 636 669 !ifdef SUBDIRS_CLEAN 637 670 @$(TOOL_DODIRS) "$(SUBDIRS_CLEAN)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ … … 1100 1133 $(TARGET_LNK): $(MAKE_INCLUDE_PROCESS) $(MAKE_INCLUDE_SETUP) $(PATH_MAKE)\setup.mak $(MAKEFILE) 1101 1134 !ifndef TOOL_DEFCONV 1102 @$(TOOL_ECHO ) Creating Linker Input File $(CLRRST)<<$@1135 @$(TOOL_ECHOTXT) Creating Linker Input File $(CLRRST)<<$@ 1103 1136 $(LINK_LNK1) 1104 1137 $(LINK_LNK2) … … 1177 1210 # 1178 1211 $(TARGET_LNK): $(MAKE_INCLUDE_PROCESS) $(MAKE_INCLUDE_SETUP) $(PATH_MAKE)\setup.mak $(MAKEFILE) 1179 @$(TOOL_ECHO ) Creating Lib Input File $(CLRRST)<<$@1212 @$(TOOL_ECHOTXT) Creating Lib Input File $(CLRRST)<<$@ 1180 1213 $(AR_LNK1) 1181 1214 $(AR_LNK2) … … 1238 1271 !endif 1239 1272 $(IMPLIB) $(IMPLIB_FLAGS) $@ $(TARGET_IDEF) 1273 1274 1275 # 1276 # Conversion rule for converting the .def file before passing along to implib. 1277 # 1278 ! if "$(TARGET_IDEF_ORG)" != "" && "$(TARGET_IDEF_ORG)" != "$(TARGET_IDEF)" 1279 $(TARGET_IDEF): $(TARGET_IDEF_ORG) 1280 @$(ECHO) Making Import Definition File $(CLRFIL)$@ $(CLRRST) 1281 \ 1282 !ifndef BUILD_VERBOSE 1283 @if not exist $(@D) $(ECHO) Target .def path $(CLRFIL)$(@D)$(CLRTXT) does NOT exist. Creating. $(CLRRST) 1284 !endif 1285 @if not exist $(@D) $(TOOL_CREATEPATH) $(@D) 1286 \ 1287 !ifndef BUILD_VERBOSE 1288 @ \ 1289 !endif 1290 $(TOOL_IDEFCONV) $(TOOL_IDEFCONV_FLAGS) $(TARGET_IDEF_ORG) $@ 1291 ! endif 1292 1240 1293 !endif 1241 1294
Note:
See TracChangeset
for help on using the changeset viewer.