]> git.proxmox.com Git - mirror_edk2.git/blame - Nt32Pkg/Sec/Makefile
Fixed the "{" in makefile
[mirror_edk2.git] / Nt32Pkg / Sec / Makefile
CommitLineData
2e19fd0f 1SOURCE_FILES = $(DEBUG_DIR)\AutoGen.c \\r
2 $(MODULE_DIR)\Nt32Pkg\Sec\WinNtThunk.c \\r
3 $(MODULE_DIR)\Nt32Pkg\Sec\FwVol.c \\r
4 $(MODULE_DIR)\Nt32Pkg\Sec\SecMain.c\r
5 \r
6INC = -I$(WORKSPACE)\Nt32Pkg\Sec \\r
7 -I$(DEBUG_DIR) \\r
8 -I$(WORKSPACE)\Nt32Pkg \\r
9 -I$(WORKSPACE)\Nt32Pkg\Include \\r
10 -I$(WORKSPACE)\MdePkg \\r
11 -I$(WORKSPACE)\MdePkg\Include\Ia32 \\r
12 -I$(WORKSPACE)\MdePkg\Include \\r
13 -I$(WORKSPACE)\MdeModulePkg\Include \\r
14 -I$(WORKSPACE)\IntelFrameworkPkg\Include\r
15\r
16OBJECTS = $(OUTPUT_DIR)\.\AutoGen.obj \\r
17 $(OUTPUT_DIR)\.\WinNtThunk.obj \\r
18 $(OUTPUT_DIR)\.\FwVol.obj \\r
19 $(OUTPUT_DIR)\.\SecMain.obj\r
20 \r
21LIBS = $(LIB_DIR)\BaseDebugLibNull.lib \\r
22 $(LIB_DIR)\BasePrintLib.lib \\r
23 $(LIB_DIR)\BaseMemoryLib.lib \\r
24 $(LIB_DIR)\BaseLib.lib \\r
25 $(LIB_DIR)\BasePeCoffLib.lib \r
26\r
27MSVS_LINK_LIBPATHS = /LIBPATH:"$(VCINSTALLDIR)\Lib" /LIBPATH:"$(VCINSTALLDIR)\PlatformSdk\Lib"\r
28LINK_FLAGS_EXE = /NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG \\r
29 Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib\r
a6f8e804 30CC_FLAGS = /nologo /W4 /WX /Gy /c /D UNICODE /D EFI32 /Od /DSTRING_ARRAY_NAME=${BASE_NAME}Strings /FI$(DEST_DIR_DEBUG)/AutoGen.h /EHs-c- /GF /Gs8192 /Fp${DEST_DIR_OUTPUT}/AutoGen.h.gch /Yu$(DEST_DIR_DEBUG)/AutoGen.h /Zi /Gm\r
2e19fd0f 31COMMON_DEPS = $(DEBUG_DIR)\AutoGen.h\r
32\r
33all : $(BIN_DIR)\SecMain.exe\r
34\r
35$(BIN_DIR)\SecMain.exe : $(OBJECTS)\r
36 "$(DLINK)" \\r
37 $(MSVS_LINK_LIBPATHS) \\r
38 $(LINK_FLAGS_EXE) \\r
39 $(OBJECTS) \\r
40 $(LIBS) \\r
41 /base:0x10000000 \\r
42 /out:"$(BIN_DIR)\SecMain.exe" \\r
43 /pdb:"$(BIN_DIR)\SecMain.pdb"\r
44 \r
45#\r
46# Individual Object Build Targets\r
47#\r
48$(OUTPUT_DIR)\.\AutoGen.obj : $(COMMON_DEPS)\r
49$(OUTPUT_DIR)\.\AutoGen.obj : $(DEBUG_DIR)\AutoGen.c\r
50 "$(CC)" $(CC_FLAGS) $(INC) /Fo$@ $(DEBUG_DIR)\AutoGen.c\r
51\r
52$(OUTPUT_DIR)\.\WinNtThunk.obj : $(COMMON_DEPS)\r
53$(OUTPUT_DIR)\.\WinNtThunk.obj : $(MODULE_DIR)\WinNtThunk.c\r
54 "$(CC)" $(CC_FLAGS) $(INC) /Fo$@ $(MODULE_DIR)\WinNtThunk.c\r
55\r
56$(OUTPUT_DIR)\.\FwVol.obj : $(COMMON_DEPS)\r
57$(OUTPUT_DIR)\.\FwVol.obj : $(MODULE_DIR)\FwVol.c\r
58 "$(CC)" $(CC_FLAGS) $(INC) /Fo$@ $(MODULE_DIR)\FwVol.c\r
59 \r
60$(OUTPUT_DIR)\.\SecMain.obj : $(COMMON_DEPS)\r
61$(OUTPUT_DIR)\.\SecMain.obj : $(MODULE_DIR)\SecMain.c\r
62 "$(CC)" $(CC_FLAGS) $(INC) /Fo$@ $(MODULE_DIR)\SecMain.c\r
63 \r
64clean:\r
65 - @if exist $(DEBUG_DIR)\AutoGen.c del $(DEBUG_DIR)\AutoGen.c > NUL\r
66 del $(DEBUG_DIR)\AutoGen.h > NUL\r
67 del $(OUTPUT_DIR)\.\*.obj > NUL\r
68 del $(MODULE_BUILD_DIR)\makefile > NUL\r
69 del $(MODULE_BUILD_DIR)\*.idb > NUL\r
70 del $(MODULE_BUILD_DIR)\*.pdb > NUL\r
71 del $(BIN_DIR)\SecMain.exe > NUL\r
72 del $(BIN_DIR)\SecMain.pdb > NUL\r
73 \r
74