1d84c5581Swdenk# 2f9328639SMarian Balakowicz# (C) Copyright 2006 3f9328639SMarian Balakowicz# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4f9328639SMarian Balakowicz# 5d84c5581Swdenk# (C) Copyright 2000 6b3b0fd55SWolfgang Denk# Murray Jensen <Murray.Jensen@csiro.au> 7d84c5581Swdenk# 8*1a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 9d84c5581Swdenk# 10d84c5581Swdenk 11d84c5581Swdenkinclude $(TOPDIR)/config.mk 12d84c5581Swdenk 13d84c5581SwdenkBINS = gdbsend gdbcont 14d84c5581Swdenk 15f9328639SMarian BalakowiczCOBJS = gdbsend.o gdbcont.o error.o remote.o serial.o 16f9328639SMarian Balakowicz 17d984fed0SScott WoodHOSTOBJS := $(addprefix $(obj),$(COBJS)) 18d984fed0SScott WoodHOSTSRCS := $(COBJS:.o=.c) 19f9328639SMarian BalakowiczBINS := $(addprefix $(obj),$(BINS)) 20d84c5581Swdenk 21d84c5581Swdenk# 22d84c5581Swdenk# Use native tools and options 23d84c5581Swdenk# 24d984fed0SScott WoodHOSTCPPFLAGS = -I$(BFD_ROOT_DIR)/include 25d84c5581Swdenk 26d84c5581SwdenkHOSTOS := $(shell uname -s | sed -e 's/\([Cc][Yy][Gg][Ww][Ii][Nn]\).*/cygwin/') 27d84c5581Swdenk 28d84c5581Swdenkifeq ($(HOSTOS),cygwin) 29d84c5581Swdenk 30d84c5581Swdenkall: 31184f1b40SWolfgang Denk$(obj).depend: 32d84c5581Swdenk 33d84c5581Swdenkelse # ! CYGWIN 34d84c5581Swdenk 35f9328639SMarian Balakowiczall: $(obj).depend $(BINS) 36d84c5581Swdenk 37f9328639SMarian Balakowicz$(obj)gdbsend: $(obj)gdbsend.o $(obj)error.o $(obj)remote.o $(obj)serial.o 38d984fed0SScott Wood $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $^ 39d84c5581Swdenk 40f9328639SMarian Balakowicz$(obj)gdbcont: $(obj)gdbcont.o $(obj)error.o $(obj)remote.o $(obj)serial.o 41d984fed0SScott Wood $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $^ 42d84c5581Swdenk 43d84c5581Swdenkclean: 44d984fed0SScott Wood rm -f $(HOSTOBJS) 45d84c5581Swdenk 46d84c5581Swdenkdistclean: clean 47f9328639SMarian Balakowicz rm -f $(BINS) $(obj)core $(obj)*.bak $(obj).depend 48d84c5581Swdenk 49d84c5581Swdenk######################################################################### 50d84c5581Swdenk 51f9328639SMarian Balakowicz# defines $(obj).depend target 52f9328639SMarian Balakowiczinclude $(SRCTREE)/rules.mk 53d84c5581Swdenk 54f9328639SMarian Balakowiczsinclude $(obj).depend 55d84c5581Swdenk 56d84c5581Swdenk######################################################################### 57d84c5581Swdenk 58d84c5581Swdenkendif # cygwin 59