2 # Windows makefile for C tools build.
4 # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 !INCLUDE Makefiles\ms.common
26 all: libs apps
install
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 $**
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 $**
46 install: $(LIB_PATH
) $(BIN_PATH
)
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
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
)
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
68 !INCLUDE Makefiles\ms.rule