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 : gen_libs
$(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 cd
$(BUILD_DIR
)\
$(ARCH
)\MdePkg\Library\BaseDebugLibNull\BaseDebugLibNull
48 cd
$(BUILD_DIR
)\
$(ARCH
)\MdePkg\Library\BasePrintLib\BasePrintLib
50 cd
$(BUILD_DIR
)\
$(ARCH
)\MdePkg\Library\BaseMemoryLib\BaseMemoryLib
52 cd
$(BUILD_DIR
)\
$(ARCH
)\MdePkg\Library\BaseLib\BaseLib
54 cd
$(BUILD_DIR
)\
$(ARCH
)\MdePkg\Library\BasePeCoffLib\BasePeCoffLib
58 # Individual Object Build Targets
60 $(OUTPUT_DIR
)\.\AutoGen.obj
: $(COMMON_DEPS
)
61 $(OUTPUT_DIR
)\.\AutoGen.obj
: $(DEBUG_DIR
)\AutoGen.c
62 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(DEBUG_DIR
)\AutoGen.c
64 $(OUTPUT_DIR
)\.\WinNtThunk.obj
: $(COMMON_DEPS
)
65 $(OUTPUT_DIR
)\.\WinNtThunk.obj
: $(MODULE_DIR
)\WinNtThunk.c
66 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\WinNtThunk.c
68 $(OUTPUT_DIR
)\.\FwVol.obj
: $(COMMON_DEPS
)
69 $(OUTPUT_DIR
)\.\FwVol.obj
: $(MODULE_DIR
)\FwVol.c
70 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\FwVol.c
72 $(OUTPUT_DIR
)\.\SecMain.obj
: $(COMMON_DEPS
)
73 $(OUTPUT_DIR
)\.\SecMain.obj
: $(MODULE_DIR
)\SecMain.c
74 "$(CC)" $(CC_FLAGS
) $(INC
) /Fo
$@
$(MODULE_DIR
)\SecMain.c
77 - @if exist
$(DEBUG_DIR
)\AutoGen.c del
$(DEBUG_DIR
)\AutoGen.c
> NUL
78 del
$(DEBUG_DIR
)\AutoGen.h
> NUL
79 del
$(OUTPUT_DIR
)\.\
*.obj
> NUL
80 del
$(MODULE_BUILD_DIR
)\makefile
> NUL
81 del
$(MODULE_BUILD_DIR
)\
*.idb
> NUL
82 del
$(MODULE_BUILD_DIR
)\
*.pdb
> NUL
83 del
$(BIN_DIR
)\SecMain.exe
> NUL
84 del
$(BIN_DIR
)\SecMain.pdb
> NUL