]> git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/C/Makefile
Check In tool source code based on Build tool project revision r1655.
[mirror_edk2.git] / BaseTools / Source / C / Makefile
1 ARCH = IA32
2
3 !INCLUDE Makefiles\ms.common
4
5 LIBRARIES = Common
6 APPLICATIONS = \
7 BootSectImage \
8 EfiLdrImage \
9 EfiRom \
10 GenBootSector \
11 GenCrc32 \
12 GenFfs \
13 GenFv \
14 GenFw \
15 GenPage \
16 GenSec \
17 GenVtf \
18 LzmaCompress \
19 Split \
20 TianoCompress \
21 VolInfo \
22 VfrCompile
23
24 all: libs apps install
25
26 libs: $(LIBRARIES)
27 @echo.
28 @echo ######################
29 @echo # Build libraries
30 @echo ######################
31 @if not exist $(LIB_PATH) mkdir $(LIB_PATH)
32 @Makefiles\NmakeSubdirs.bat all $**
33
34 apps: $(APPLICATIONS)
35 @echo.
36 @echo ######################
37 @echo # Build executables
38 @echo ######################
39 @if not exist $(BIN_PATH) mkdir $(BIN_PATH)
40 @Makefiles\NmakeSubdirs.bat all $**
41
42 install: $(LIB_PATH) $(BIN_PATH)
43 @echo.
44 @echo ######################
45 @echo # Install to $(SYS_LIB_PATH)
46 @echo # Install to $(SYS_BIN_PATH)
47 @echo ######################
48 @-xcopy $(LIB_PATH)\*.lib $(SYS_LIB_PATH) /I /D /E /F /Y > NUL 2>&1
49 @-xcopy $(BIN_PATH)\*.exe $(SYS_BIN_PATH) /I /D /E /F /Y > NUL 2>&1
50
51 .PHONY: clean
52 clean:
53 @Makefiles\NmakeSubdirs.bat clean $(LIBRARIES) $(APPLICATIONS)
54
55 .PHONY: cleanall
56 cleanall:
57 @Makefiles\NmakeSubdirs.bat cleanall $(LIBRARIES) $(APPLICATIONS)
58 @del /f /q $(BIN_PATH)\*.pdb $(BIN_PATH)\*.ilk
59
60 !INCLUDE Makefiles\ms.rule
61