1 SOURCE_FILES
= $(DEBUG_DIR
)\AutoGen.c \
2 $(MODULE_DIR
)\Nt32Pkg\Sec\WinNtThunk.c \
3 $(MODULE_DIR
)\Nt32Pkg\Sec\FwVol.c \
4 $(MODULE_DIR
)\Nt32Pkg\Sec\SecMain.c
6 INC
= -I
$(WORKSPACE
)\Nt32Pkg\Sec \
8 -I
$(WORKSPACE
)\Nt32Pkg \
9 -I
$(WORKSPACE
)\Nt32Pkg\Include \
10 -I
$(WORKSPACE
)\MdePkg \
11 -I
$(WORKSPACE
)\MdePkg\Include\Ia32 \
12 -I
$(WORKSPACE
)\MdePkg\Include \
13 -I
$(WORKSPACE
)\MdeModulePkg\Include \
14 -I
$(WORKSPACE
)\IntelFrameworkPkg\Include
16 OBJECTS
= $(OUTPUT_DIR
)\.\AutoGen.obj \
17 $(OUTPUT_DIR
)\.\WinNtThunk.obj \
18 $(OUTPUT_DIR
)\.\FwVol.obj \
19 $(OUTPUT_DIR
)\.\SecMain.obj
21 LIBS
= $(LIB_DIR
)\BaseDebugLibNull.lib \
22 $(LIB_DIR
)\BasePrintLib.lib \
23 $(LIB_DIR
)\BaseMemoryLib.lib \
24 $(LIB_DIR
)\BaseLib.lib \
25 $(LIB_DIR
)\BasePeCoffLib.lib
27 MSVS_LINK_LIBPATHS
= /LIBPATH
:"$(VCINSTALLDIR)\Lib" /LIBPATH
:"$(VCINSTALLDIR)\PlatformSdk\Lib"
28 LINK_FLAGS_EXE
= /NOLOGO
/SUBSYSTEM
:CONSOLE
/NODEFAULTLIB
/IGNORE
:4086 /MAP
/OPT
:REF
/DEBUG
/MACHINE
:I386
/LTCG \
29 Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib
30 CC_FLAGS
= /nologo
/W4
/WX
/Gy
/c
/D UNICODE
/D EFI32
/Od
/DSTRING_ARRAY_NAME
=SecMainStrings
/FI
${DEST_DIR_DEBUG}/AutoGen.h
/EHs-c-
/GF
/Gs8192
/Zi
/Gm
31 COMMON_DEPS
= $(DEBUG_DIR
)\AutoGen.h
33 all : $(BIN_DIR
)\SecMain.exe
35 $(BIN_DIR
)\SecMain.exe
: $(OBJECTS
)
37 $(MSVS_LINK_LIBPATHS
) \
42 /out
:"$(BIN_DIR)\SecMain.exe" \
43 /pdb
:"$(BIN_DIR)\SecMain.pdb"
46 # Individual Object Build Targets
48 $(OUTPUT_DIR
)\.\AutoGen.obj
: $(COMMON_DEPS
)
49 $(OUTPUT_DIR
)\.\AutoGen.obj
: $(DEBUG_DIR
)\AutoGen.c
50 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(DEBUG_DIR
)\AutoGen.c
52 $(OUTPUT_DIR
)\.\WinNtThunk.obj
: $(COMMON_DEPS
)
53 $(OUTPUT_DIR
)\.\WinNtThunk.obj
: $(MODULE_DIR
)\WinNtThunk.c
54 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\WinNtThunk.c
56 $(OUTPUT_DIR
)\.\FwVol.obj
: $(COMMON_DEPS
)
57 $(OUTPUT_DIR
)\.\FwVol.obj
: $(MODULE_DIR
)\FwVol.c
58 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\FwVol.c
60 $(OUTPUT_DIR
)\.\SecMain.obj
: $(COMMON_DEPS
)
61 $(OUTPUT_DIR
)\.\SecMain.obj
: $(MODULE_DIR
)\SecMain.c
62 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\SecMain.c
65 - @if exist
$(DEBUG_DIR
)\AutoGen.c del
$(DEBUG_DIR
)\AutoGen.c
> NUL
66 del
$(DEBUG_DIR
)\AutoGen.h
> NUL
67 del
$(OUTPUT_DIR
)\.\
*.obj
> NUL
68 del
$(MODULE_BUILD_DIR
)\makefile
> NUL
69 del
$(MODULE_BUILD_DIR
)\
*.idb
> NUL
70 del
$(MODULE_BUILD_DIR
)\
*.pdb
> NUL
71 del
$(BIN_DIR
)\SecMain.exe
> NUL
72 del
$(BIN_DIR
)\SecMain.pdb
> NUL