]>
git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Sample/Tools/Source/GenAprioriFile/Makefile
3 # Copyright (c) 2004 - 2007, Intel Corporation. All rights reserved.<BR>
4 # This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 # makefile for building the GenAproriFile utility.
26 # Do this if you want to compile from this directory
29 TOOLCHAIN
= TOOLCHAIN_MSVC
32 !INCLUDE
$(BUILD_DIR
)\PlatformTools.env
35 # Target specific information
38 TARGET_NAME
= GenAprioriFile
39 TARGET_SRC_DIR
= $(EDK_TOOLS_SOURCE
)\
$(TARGET_NAME
)
40 TARGET_EXE
= $(EDK_TOOLS_OUTPUT
)\GenAprioriFile.exe
41 LIBS
= $(EDK_TOOLS_OUTPUT
)\Common.lib
49 OBJECTS
= $(EDK_TOOLS_OUTPUT
)\GenAprioriFile.obj
52 # Compile each source file
54 $(EDK_TOOLS_OUTPUT
)\GenAprioriFile.obj
: $(TARGET_SRC_DIR
)\GenAprioriFile.c
$(INC_DEPS
)
55 $(CC
) $(C_FLAGS
) $(TARGET_SRC_DIR
)\GenAprioriFile.c
/Fo
$@
58 # Add Binary Build description for this tools.
61 !IF
(("$(EFI_BINARY_TOOLS)" == "YES") && EXIST
($(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).exe
))
62 $(TARGET_EXE
): $(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).exe
63 copy
$(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).exe
$(TARGET_EXE
) /Y
64 if exist
$(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).pdb \
65 copy
$(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).pdb
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
).pdb
/Y
67 $(TARGET_EXE
): $(OBJECTS
) $(LIBS
)
68 $(LINK
) $(MSVS_LINK_LIBPATHS
) $(L_FLAGS
) $(LIBS
) /out
:$(TARGET_EXE
) $(OBJECTS
)
69 !IF
("$(EFI_BINARY_BUILD)" == "YES")
70 if not exist
$(EFI_PLATFORM_BIN
)\Tools mkdir
$(EFI_PLATFORM_BIN
)\Tools
71 if exist
$(TARGET_EXE
) copy
$(TARGET_EXE
) $(EFI_PLATFORM_BIN
)\tools\
$(TARGET_NAME
).exe
/Y
72 if exist
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
).pdb \
73 copy
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
).pdb
$(EFI_PLATFORM_BIN
)\Tools\
$(TARGET_NAME
).pdb
/Y
78 @if exist
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
)Lib.
* del
/q
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
)Lib.
* > NUL
79 @if exist
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
).
* del
/q
$(EDK_TOOLS_OUTPUT
)\
$(TARGET_NAME
).
* > NUL