]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - BaseTools/Source/C/Makefile
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / BaseTools / Source / C / Makefile
... / ...
CommitLineData
1## @file\r
2# Windows makefile for C tools build.\r
3#\r
4# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6#\r
7HOST_ARCH = IA32\r
8\r
9!INCLUDE Makefiles\ms.common\r
10\r
11LIBRARIES = Common\r
12APPLICATIONS = \\r
13 VfrCompile \\r
14 BrotliCompress \\r
15 EfiRom \\r
16 GenCrc32 \\r
17 GenFfs \\r
18 GenFv \\r
19 GenFw \\r
20 GenSec \\r
21 LzmaCompress \\r
22 TianoCompress \\r
23 VolInfo \\r
24 DevicePath\r
25\r
26all: libs apps install\r
27\r
28libs: $(LIBRARIES)\r
29 @echo.\r
30 @echo ######################\r
31 @echo # Build libraries\r
32 @echo ######################\r
33 @if not exist $(LIB_PATH) mkdir $(LIB_PATH)\r
34 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py all $**\r
35 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py all $**\r
36\r
37apps: $(APPLICATIONS)\r
38 @echo.\r
39 @echo ######################\r
40 @echo # Build executables\r
41 @echo ######################\r
42 @if not exist $(BIN_PATH) mkdir $(BIN_PATH)\r
43 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py all $**\r
44 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py all $**\r
45\r
46install: $(LIB_PATH) $(BIN_PATH)\r
47 @echo.\r
48 @echo ######################\r
49 @echo # Install to $(SYS_LIB_PATH)\r
50 @echo # Install to $(SYS_BIN_PATH)\r
51 @echo ######################\r
52 @-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1\r
53 @-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1\r
54 @-xcopy $(BIN_PATH)\*.bat $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1\r
55\r
56.PHONY: clean\r
57clean:\r
58 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py clean $(LIBRARIES) $(APPLICATIONS)\r
59 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py clean $(LIBRARIES) $(APPLICATIONS)\r
60\r
61.PHONY: cleanall\r
62cleanall:\r
63 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py cleanall $(LIBRARIES) $(APPLICATIONS)\r
64 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py cleanall $(LIBRARIES) $(APPLICATIONS)\r
65# Next line protects the libs pseudo target from inadvertent GNU make activity\r
66 if exist libs RMDIR /S /Q libs\r
67\r
68!INCLUDE Makefiles\ms.rule\r
69\r