VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/BaseTools/Source/C/Makefile@ 77662

最後變更 在這個檔案從77662是 77662,由 vboxsync 提交於 6 年 前

EFI: First step in UDK2018 merge. Does not build yet.

  • 屬性 svn:eol-style 設為 native
檔案大小: 1.8 KB
 
1## @file
2# Windows makefile for C tools build.
3#
4# Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>
5# This program and the accompanying materials
6# are licensed and made available under the terms and conditions of the BSD License
7# which accompanies this distribution. The full text of the license may be found at
8# http://opensource.org/licenses/bsd-license.php
9#
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13HOST_ARCH = IA32
14
15!INCLUDE Makefiles\ms.common
16
17LIBRARIES = Common
18APPLICATIONS = \
19 BootSectImage \
20 BrotliCompress \
21 EfiLdrImage \
22 EfiRom \
23 GenBootSector \
24 GenCrc32 \
25 GenFfs \
26 GenFv \
27 GenFw \
28 GenPage \
29 GenSec \
30 GenVtf \
31 LzmaCompress \
32 Split \
33 TianoCompress \
34 VolInfo \
35 VfrCompile \
36 DevicePath
37
38all: libs apps install
39
40libs: $(LIBRARIES)
41 @echo.
42 @echo ######################
43 @echo # Build libraries
44 @echo ######################
45 @if not exist $(LIB_PATH) mkdir $(LIB_PATH)
46 @Makefiles\NmakeSubdirs.bat all $**
47
48apps: $(APPLICATIONS)
49 @echo.
50 @echo ######################
51 @echo # Build executables
52 @echo ######################
53 @if not exist $(BIN_PATH) mkdir $(BIN_PATH)
54 @Makefiles\NmakeSubdirs.bat all $**
55
56install: $(LIB_PATH) $(BIN_PATH)
57 @echo.
58 @echo ######################
59 @echo # Install to $(SYS_LIB_PATH)
60 @echo # Install to $(SYS_BIN_PATH)
61 @echo ######################
62 @-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1
63 @-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
64 @-xcopy $(BIN_PATH)\*.bat $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
65
66.PHONY: clean
67clean:
68 @Makefiles\NmakeSubdirs.bat clean $(LIBRARIES) $(APPLICATIONS)
69
70.PHONY: cleanall
71cleanall:
72 @Makefiles\NmakeSubdirs.bat cleanall $(LIBRARIES) $(APPLICATIONS)
73
74!INCLUDE Makefiles\ms.rule
75
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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