xref: /aosp_15_r20/external/arm-trusted-firmware/tools/fiptool/Makefile.msvc (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park#
2*54fd6939SJiyong Park# Copyright (c) 2019-2020, Arm Limited. All rights reserved.
3*54fd6939SJiyong Park#
4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park#
6*54fd6939SJiyong Park
7*54fd6939SJiyong ParkCC = cl.exe
8*54fd6939SJiyong ParkLD = link.exe
9*54fd6939SJiyong Park
10*54fd6939SJiyong Park# FIPTOOLPATH and FIPTOOL are passed from the main makefile.
11*54fd6939SJiyong Park
12*54fd6939SJiyong ParkOBJECTS = $(FIPTOOLPATH)\fiptool.obj     \
13*54fd6939SJiyong Park          $(FIPTOOLPATH)\tbbr_config.obj \
14*54fd6939SJiyong Park          $(FIPTOOLPATH)\win_posix.obj
15*54fd6939SJiyong Park
16*54fd6939SJiyong ParkINC = -I$(FIPTOOLPATH) -Iinclude\tools_share
17*54fd6939SJiyong Park
18*54fd6939SJiyong ParkCFLAGS = $(CFLAGS) /nologo /Za /Zi /c /O2 /MT
19*54fd6939SJiyong Park
20*54fd6939SJiyong Parkall: $(FIPTOOL)
21*54fd6939SJiyong Park
22*54fd6939SJiyong Park$(FIPTOOL): $(OBJECTS)
23*54fd6939SJiyong Park	$(LD) /nologo /INCREMENTAL:NO /debug /nodefaultlib:libc.lib /out:$@ $(LIBS) $**
24*54fd6939SJiyong Park
25*54fd6939SJiyong Park.PHONY: clean realclean
26*54fd6939SJiyong Park
27*54fd6939SJiyong Parkclean:
28*54fd6939SJiyong Park	-@del /f /q $(OBJECTS) > nul
29*54fd6939SJiyong Park	-@del /f /q $(FIPTOOLPATH)\*.pdb > nul
30*54fd6939SJiyong Park
31*54fd6939SJiyong Parkrealclean:
32*54fd6939SJiyong Park	-@del /f /q $(OBJECTS) > nul
33*54fd6939SJiyong Park	-@del /f /q $(FIPTOOLPATH)\*.pdb > nul
34*54fd6939SJiyong Park	-@del /f /q $(FIPTOOL) > nul
35*54fd6939SJiyong Park
36*54fd6939SJiyong Park.c.obj:
37*54fd6939SJiyong Park	$(CC) -c $(CFLAGS) $(INC) $< -Fo$@
38