|
116 | 116 | # 2.01 - Add support for DEPS_FLAGS as well as |
117 | 117 | # 2.03 - Add OemData Definitions |
118 | 118 | # 2.04 - Rename OemData to ProductData. |
| 119 | +# 3.00 - Update the major version to differentiate 2502 changes from previous versions. |
119 | 120 |
|
120 | | -#!VERSION=2.04 |
| 121 | +#!VERSION=3.00 |
121 | 122 |
|
122 | 123 | [C-Code-File] |
123 | 124 | <InputFile> |
|
346 | 347 | <Command.GCC> |
347 | 348 | $(RM) ${dst} |
348 | 349 | "$(SLINK)" cr ${dst} $(SLINK_FLAGS) @$(OBJECT_FILES_LIST) |
349 | | - |
| 350 | + |
350 | 351 | <Command.XCODE> |
351 | 352 | "$(SLINK)" $(SLINK_FLAGS) ${dst} -filelist $(OBJECT_FILES_LIST) |
352 | 353 |
|
|
374 | 375 |
|
375 | 376 | <Command.XCODE> |
376 | 377 | "$(DLINK)" $(DLINK_FLAGS) -o ${dst} $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) |
377 | | - |
378 | | - |
| 378 | + |
| 379 | + |
379 | 380 | [Static-Library-File.SEC, Static-Library-File.PEI_CORE, Static-Library-File.PEIM] |
380 | 381 | <InputFile> |
381 | 382 | *.lib |
|
438 | 439 |
|
439 | 440 | <Command.XCODE> |
440 | 441 | "$(DLINK)" -o ${dst} $(DLINK_FLAGS) $(DLINK_SPATH) -filelist $(STATIC_LIBRARY_FILES_LIST) $(DLINK2_FLAGS) |
441 | | - |
442 | | - |
| 442 | + |
| 443 | + |
443 | 444 | [Dynamic-Library-File] |
444 | 445 | <InputFile> |
445 | 446 | ?.dll |
|
453 | 454 | $(CP) ${dst} $(DEBUG_DIR) |
454 | 455 | $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi |
455 | 456 | -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) |
456 | | - -$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR) |
| 457 | + -$(CP) $(DEBUG_DIR)(+)*.pdb $(OUTPUT_DIR) |
457 | 458 | <Command.GCC> |
458 | 459 | $(CP) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).debug |
459 | 460 | "$(OBJCOPY)" $(OBJCOPY_STRIPFLAG) ${src} |
|
468 | 469 | $(CP) ${dst} $(DEBUG_DIR) |
469 | 470 | $(CP) ${dst} $(BIN_DIR)(+)$(MODULE_NAME_GUID).efi |
470 | 471 | -$(CP) $(DEBUG_DIR)(+)*.map $(OUTPUT_DIR) |
471 | | - |
| 472 | + |
472 | 473 | <Command.XCODE> |
473 | 474 | # tool to convert Mach-O to PE/COFF |
474 | 475 | "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) ${src} $(DEBUG_DIR)(+)$(MODULE_NAME).pecoff |
|
508 | 509 | <Command.MSFT, Command.INTEL> |
509 | 510 | Trim --asl-file --asl-deps -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src} |
510 | 511 | "$(ASLPP)" $(DEPS_FLAGS) $(ASLPP_FLAGS) $(INC) /I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
511 | | - Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
| 512 | + Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
512 | 513 | "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii |
513 | 514 | $(CP) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.aml $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.amli |
514 | 515 |
|
515 | 516 | <Command.GCC> |
516 | 517 | Trim --asl-file --asl-deps -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i -i $(INC_LIST) ${src} |
517 | 518 | "$(ASLPP)" $(DEPS_FLAGS) $(ASLPP_FLAGS) $(INC) -I${s_path} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.i > $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
518 | | - Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
| 519 | + Trim --source-code -l -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iii |
519 | 520 | "$(ASL)" $(ASL_FLAGS) $(ASL_OUTFLAGS)${dst} $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.iiii |
520 | 521 | $(CP) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.aml $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.amli |
521 | 522 |
|
|
574 | 575 | "$(ASLDLINK)" /OUT:$(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj |
575 | 576 | "$(GENFW)" -o ${dst} -c $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(GENFW_FLAGS) |
576 | 577 |
|
577 | | - <Command.XCODE> |
| 578 | + <Command.XCODE> |
578 | 579 | "$(ASLCC)" $(DEPS_FLAGS) -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASLCC_FLAGS) $(DEPS_FLAGS) $(INC) ${src} |
579 | 580 | "$(ASLDLINK)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(ASLDLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj |
580 | 581 | "$(MTOC)" -subsystem $(MODULE_TYPE) $(MTOC_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.dll $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.pecoff |
|
642 | 643 | Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.ii |
643 | 644 | "$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii |
644 | 645 | "$(DLINK)" -o ${dst} $(DLINK_FLAGS) --start-group $(DLINK_SPATH) $(LIBS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj --end-group |
645 | | - |
| 646 | + |
646 | 647 | <Command.XCODE> |
647 | 648 | Trim --asm-file -o ${d_path}(+)${s_base}.i -i $(INC_LIST) ${src} |
648 | 649 | "$(PP)" $(DEPS_FLAGS) $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.ii |
649 | 650 | Trim --source-code -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.ii |
650 | 651 | "$(ASM)" -o $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj $(ASM_FLAGS) $(INC) ${d_path}(+)${s_base}.iii |
651 | 652 | "$(SLINK)" $(SLINK_FLAGS) $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj |
652 | 653 | otool -t $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib | hex2bin.py ${dst} |
653 | | - |
| 654 | + |
654 | 655 | #MU_CHANGE |
655 | 656 | # Build Rule to support using precompiled |
656 | 657 | # LIB files. Just copies the LIB from src to output |
|
0 commit comments