summaryrefslogtreecommitdiffstats
path: root/tools/fiptool/Makefile.msvc
blob: 9081bc64c688f8402e26c51cf4035b1f0008ebe8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#
# Copyright (c) 2019-2020, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#

CC = cl.exe
LD = link.exe

# FIPTOOLPATH and FIPTOOL are passed from the main makefile.

OBJECTS = $(FIPTOOLPATH)\fiptool.obj     \
          $(FIPTOOLPATH)\tbbr_config.obj \
          $(FIPTOOLPATH)\win_posix.obj

INC = -I$(FIPTOOLPATH) -Iinclude\tools_share

CFLAGS = $(CFLAGS) /nologo /Za /Zi /c /O2 /MT

all: $(FIPTOOL)

$(FIPTOOL): $(OBJECTS)
	$(LD) /nologo /INCREMENTAL:NO /debug /nodefaultlib:libc.lib /out:$@ $(LIBS) $**

.PHONY: clean realclean

clean:
	-@del /f /q $(OBJECTS) > nul
	-@del /f /q $(FIPTOOLPATH)\*.pdb > nul

realclean:
	-@del /f /q $(OBJECTS) > nul
	-@del /f /q $(FIPTOOLPATH)\*.pdb > nul
	-@del /f /q $(FIPTOOL) > nul

.c.obj:
	$(CC) -c $(CFLAGS) $(INC) $< -Fo$@