VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/Makefile@ 107675

最後變更 在這個檔案從107675是 89983,由 vboxsync 提交於 4 年 前

Devices/EFI: Merge edk-stable202105 and openssl 1.1.1j and make it build, bugref:4643

  • 屬性 svn:eol-style 設為 native
檔案大小: 2.1 KB
 
1## @file
2# Windows makefile for C tools build.
3#
4# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
5# SPDX-License-Identifier: BSD-2-Clause-Patent
6#
7HOST_ARCH = IA32
8
9!INCLUDE Makefiles\ms.common
10
11LIBRARIES = Common
12APPLICATIONS = \
13 VfrCompile \
14 BrotliCompress \
15 EfiRom \
16 GenCrc32 \
17 GenFfs \
18 GenFv \
19 GenFw \
20 GenSec \
21 LzmaCompress \
22 TianoCompress \
23 VolInfo \
24 DevicePath
25
26all: libs apps install
27
28libs: $(LIBRARIES)
29 @echo.
30 @echo ######################
31 @echo # Build libraries
32 @echo ######################
33 @if not exist $(LIB_PATH) mkdir $(LIB_PATH)
34 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py all $**
35 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py all $**
36
37apps: $(APPLICATIONS)
38 @echo.
39 @echo ######################
40 @echo # Build executables
41 @echo ######################
42 @if not exist $(BIN_PATH) mkdir $(BIN_PATH)
43 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py all $**
44 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py all $**
45
46install: $(LIB_PATH) $(BIN_PATH)
47 @echo.
48 @echo ######################
49 @echo # Install to $(SYS_LIB_PATH)
50 @echo # Install to $(SYS_BIN_PATH)
51 @echo ######################
52 @-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1
53 @-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
54 @-xcopy $(BIN_PATH)\*.bat $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
55
56.PHONY: clean
57clean:
58 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py clean $(LIBRARIES) $(APPLICATIONS)
59 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py clean $(LIBRARIES) $(APPLICATIONS)
60
61.PHONY: cleanall
62cleanall:
63 @if defined PYTHON_COMMAND $(PYTHON_COMMAND) Makefiles\NmakeSubdirs.py cleanall $(LIBRARIES) $(APPLICATIONS)
64 @if not defined PYTHON_COMMAND $(PYTHON_HOME)\python.exe Makefiles\NmakeSubdirs.py cleanall $(LIBRARIES) $(APPLICATIONS)
65# Next line protects the libs pseudo target from inadvertent GNU make activity
66 if exist libs RMDIR /S /Q libs
67
68!INCLUDE Makefiles\ms.rule
69
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette