]> git.proxmox.com Git - mirror_edk2.git/blame - DuetPkg/BootSector/Makefile
convert blank to tab
[mirror_edk2.git] / DuetPkg / BootSector / Makefile
CommitLineData
c69dd9df 1\r
bc02104b 2BASETOOLS_DIR = $(EDK_TOOLS_PATH)\Bin\Win32\r
c69dd9df 3\r
4#\r
5# Build Macro\r
6#\r
7ASSEMBLY_CODE_FILE_LIST = $(MODULE_DIR)\bootsect.asm \\r
8 $(MODULE_DIR)\bs16.asm \\r
9 $(MODULE_DIR)\bs32.asm \\r
10 $(MODULE_DIR)\efi32.asm \\r
11 $(MODULE_DIR)\Gpt.asm \\r
12 $(MODULE_DIR)\Mbr.asm \\r
13 $(MODULE_DIR)\start.asm \\r
14 $(MODULE_DIR)\start16.asm \\r
15 $(MODULE_DIR)\start32.asm \r
16\r
17TARGET_FILES = $(OUTPUT_DIR)\bootsect.com \\r
18 $(OUTPUT_DIR)\bs16.com \\r
19 $(OUTPUT_DIR)\bs32.com \\r
20 $(OUTPUT_DIR)\Gpt.com \\r
21 $(OUTPUT_DIR)\Mbr.com \\r
22 $(OUTPUT_DIR)\Start.com \\r
23 $(OUTPUT_DIR)\Start16.com \\r
24 $(OUTPUT_DIR)\Start32.com \\r
c5dfb477 25 $(OUTPUT_DIR)\Start64.com \\r
26 $(OUTPUT_DIR)\St16_64.com \\r
27 $(OUTPUT_DIR)\St32_64.com \\r
28 $(OUTPUT_DIR)\efi32.com2 \\r
29 $(OUTPUT_DIR)\efi64.com2 \r
c69dd9df 30\r
31INC = \r
32 \r
33\r
34#OBJECTS = \r
35\r
36LIBS = \r
37\r
38COMMON_DEPS = \r
39\r
79f16ea3 40all: $(TARGET_FILES)\r
a618ea6a 41 \r
c69dd9df 42#============= \r
43$(OUTPUT_DIR)\bootsect.obj:$(MODULE_DIR)\bootsect.asm\r
1b233351 44 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bootsect.obj" /FR"$(OUTPUT_DIR)\bootsect.txt" "$(MODULE_DIR)\bootsect.asm"\r
c69dd9df 45 \r
46$(OUTPUT_DIR)\bootsect.com:$(OUTPUT_DIR)\bootsect.obj\r
1b233351 47 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bootsect.obj,$(OUTPUT_DIR)\bootsect.com,$(OUTPUT_DIR)\bootsect.map,,,\r
c69dd9df 48\r
49#============= \r
50\r
51$(OUTPUT_DIR)\bs16.obj:$(MODULE_DIR)\bs16.asm\r
1b233351 52 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bs16.obj" "$(MODULE_DIR)\bs16.asm"\r
c69dd9df 53 \r
54$(OUTPUT_DIR)\bs16.com:$(OUTPUT_DIR)\bs16.obj\r
1b233351 55 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bs16.obj,$(OUTPUT_DIR)\bs16.com,$(OUTPUT_DIR)\bs16.map,,,\r
c69dd9df 56\r
57#============= \r
58\r
59$(OUTPUT_DIR)\bs32.obj:$(MODULE_DIR)\bs32.asm\r
1b233351 60 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bs32.obj" "$(MODULE_DIR)\bs32.asm"\r
c69dd9df 61 \r
62$(OUTPUT_DIR)\bs32.com:$(OUTPUT_DIR)\bs32.obj\r
1b233351 63 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bs32.obj,$(OUTPUT_DIR)\bs32.com,$(OUTPUT_DIR)\bs32.map,,,\r
c69dd9df 64\r
65#============= \r
66\r
67$(OUTPUT_DIR)\Gpt.obj:$(MODULE_DIR)\Gpt.asm\r
1b233351 68 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Gpt.obj" "$(MODULE_DIR)\Gpt.asm"\r
c69dd9df 69 \r
70$(OUTPUT_DIR)\Gpt.com:$(OUTPUT_DIR)\Gpt.obj\r
1b233351 71 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Gpt.obj,$(OUTPUT_DIR)\Gpt.com,$(OUTPUT_DIR)\Gpt.map,,,\r
c69dd9df 72\r
73#============= \r
74\r
75$(OUTPUT_DIR)\Mbr.obj:$(MODULE_DIR)\Mbr.asm\r
1b233351 76 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Mbr.obj" "$(MODULE_DIR)\Mbr.asm"\r
c69dd9df 77 \r
78$(OUTPUT_DIR)\Mbr.com:$(OUTPUT_DIR)\Mbr.obj\r
1b233351 79 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Mbr.obj,$(OUTPUT_DIR)\Mbr.com,$(OUTPUT_DIR)\Mbr.map,,,\r
c69dd9df 80\r
81#============\r
82\r
83$(OUTPUT_DIR)\Start.obj:$(MODULE_DIR)\Start.asm\r
1b233351 84 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start.obj" "$(MODULE_DIR)\Start.asm"\r
c69dd9df 85 \r
86$(OUTPUT_DIR)\Start.com:$(OUTPUT_DIR)\Start.obj\r
1b233351 87 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start.obj,$(OUTPUT_DIR)\Start.com,$(OUTPUT_DIR)\Start.map,,,\r
c69dd9df 88 \r
89#============= \r
90\r
91$(OUTPUT_DIR)\Start16.obj:$(MODULE_DIR)\Start16.asm\r
1b233351 92 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start16.obj" "$(MODULE_DIR)\Start16.asm"\r
c69dd9df 93 \r
94$(OUTPUT_DIR)\Start16.com:$(OUTPUT_DIR)\Start16.obj\r
1b233351 95 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start16.obj,$(OUTPUT_DIR)\Start16.com,$(OUTPUT_DIR)\Start16.map,,,\r
c69dd9df 96\r
97#=============\r
98\r
99$(OUTPUT_DIR)\Start32.obj:$(MODULE_DIR)\Start32.asm\r
1b233351 100 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start32.obj" "$(MODULE_DIR)\Start32.asm"\r
c69dd9df 101 \r
102$(OUTPUT_DIR)\Start32.com:$(OUTPUT_DIR)\Start32.obj\r
1b233351 103 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start32.obj,$(OUTPUT_DIR)\Start32.com,$(OUTPUT_DIR)\Start32.map,,,\r
c69dd9df 104\r
105#=============\r
106\r
c5dfb477 107$(OUTPUT_DIR)\Start64.obj:$(MODULE_DIR)\Start64.asm\r
1b233351 108 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start64.obj" "$(MODULE_DIR)\Start64.asm"\r
c5dfb477 109 \r
110$(OUTPUT_DIR)\Start64.com:$(OUTPUT_DIR)\Start64.obj\r
1b233351 111 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start64.obj,$(OUTPUT_DIR)\Start64.com,$(OUTPUT_DIR)\Start64.map,,,\r
c5dfb477 112\r
113#=============\r
114\r
115$(OUTPUT_DIR)\St16_64.obj:$(MODULE_DIR)\St16_64.asm\r
1b233351 116 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\St16_64.obj" "$(MODULE_DIR)\St16_64.asm"\r
c5dfb477 117 \r
118$(OUTPUT_DIR)\St16_64.com:$(OUTPUT_DIR)\St16_64.obj\r
1b233351 119 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\St16_64.obj,$(OUTPUT_DIR)\St16_64.com,$(OUTPUT_DIR)\St16_64.map,,,\r
c5dfb477 120\r
121#=============\r
122\r
123$(OUTPUT_DIR)\St32_64.obj:$(MODULE_DIR)\St32_64.asm\r
1b233351 124 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\St32_64.obj" "$(MODULE_DIR)\St32_64.asm"\r
c5dfb477 125 \r
126$(OUTPUT_DIR)\St32_64.com:$(OUTPUT_DIR)\St32_64.obj\r
1b233351 127 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\St32_64.obj,$(OUTPUT_DIR)\St32_64.com,$(OUTPUT_DIR)\St32_64.map,,,\r
c5dfb477 128\r
129#=============\r
130\r
c69dd9df 131$(OUTPUT_DIR)\efi32.obj:$(MODULE_DIR)\efi32.asm\r
1b233351 132 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\efi32.obj" "$(MODULE_DIR)\efi32.asm"\r
c69dd9df 133 \r
134$(OUTPUT_DIR)\efi32.com:$(OUTPUT_DIR)\efi32.obj\r
1b233351 135 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\efi32.obj,$(OUTPUT_DIR)\efi32.com,$(OUTPUT_DIR)\efi32.map,,,\r
c69dd9df 136\r
137#=============\r
138\r
139$(OUTPUT_DIR)\efi32.com2:$(OUTPUT_DIR)\efi32.com\r
1b233351 140 $(BASETOOLS_DIR)\Split.exe -f $(OUTPUT_DIR)\efi32.com -t $(OUTPUT_DIR)\efi32.com2 -s 135168\r
c69dd9df 141\r
c5dfb477 142#=============\r
143\r
144$(OUTPUT_DIR)\efi64.obj:$(MODULE_DIR)\efi64.asm\r
1b233351 145 "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\efi64.obj" "$(MODULE_DIR)\efi64.asm"\r
c5dfb477 146 \r
147$(OUTPUT_DIR)\efi64.com:$(OUTPUT_DIR)\efi64.obj\r
1b233351 148 "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\efi64.obj,$(OUTPUT_DIR)\efi64.com,$(OUTPUT_DIR)\efi64.map,,,\r
c5dfb477 149\r
150#=============\r
151\r
152$(OUTPUT_DIR)\efi64.com2:$(OUTPUT_DIR)\efi64.com\r
1b233351 153 $(BASETOOLS_DIR)\Split.exe -f $(OUTPUT_DIR)\efi64.com -t $(OUTPUT_DIR)\efi64.com2 -s 135168\r
c69dd9df 154\r
c69dd9df 155 \r
156clean:\r
157 if exist $(DEBUG_DIR) rmdir /s /q $(DEBUG_DIR)\r
158 if exist $(OUTPUT_DIR) rmdir /s /q $(OUTPUT_DIR)\r
159\r
160\r