1# 2# (C) Copyright 2000 3# Murray Jensen <Murray.Jensen@cmst.csiro.au> 4# 5# See file CREDITS for list of people who contributed to this 6# project. 7# 8# This program is free software; you can redistribute it and/or 9# modify it under the terms of the GNU General Public License as 10# published by the Free Software Foundation; either version 2 of 11# the License, or (at your option) any later version. 12# 13# This program is distributed in the hope that it will be useful, 14# but WITHOUT ANY WARRANTY; without even the implied warranty of 15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16# GNU General Public License for more details. 17# 18# You should have received a copy of the GNU General Public License 19# along with this program; if not, write to the Free Software 20# Foundation, Inc., 59 Temple Place, Suite 330, Boston, 21# MA 02111-1307 USA 22# 23 24include $(TOPDIR)/config.mk 25 26BINS = gdbsend gdbcont 27 28ifneq ($(HOSTOS),HP-UX) 29BINS+= astest 30endif 31 32 33OBJS = gdbsend.o gdbcont.o astest.o error.o remote.o serial.o 34 35# 36# Use native tools and options 37# 38CPPFLAGS = -I$(BFD_ROOT_DIR)/include 39CFLAGS = $(HOST_CFLAGS) -O $(CPPFLAGS) 40CC = $(HOSTCC) 41MAKEDEPEND = makedepend 42 43HOSTOS := $(shell uname -s | sed -e 's/\([Cc][Yy][Gg][Ww][Ii][Nn]\).*/cygwin/') 44 45ifeq ($(HOSTOS),cygwin) 46 47all: 48.depend: 49 50else # ! CYGWIN 51 52all: $(BINS) 53 54gdbsend: gdbsend.o error.o remote.o serial.o 55 $(CC) $(CFLAGS) $(HOST_LDFLAGS) -o $@ $^ 56 57gdbcont: gdbcont.o error.o remote.o serial.o 58 $(CC) $(CFLAGS) $(HOST_LDFLAGS) -o $@ $^ 59 60astest: astest.o error.o 61 $(CC) $(CFLAGS) $(HOST_LDFLAGS) -o $@ $^ -L$(BFD_ROOT_DIR)/lib -lbfd -liberty 62 63clean: 64 rm -f $(OBJS) 65 66distclean: clean 67 rm -f $(BINS) core *.bak .depend 68 69######################################################################### 70 71.depend: Makefile $(OBJS:.o=.c) 72 $(CC) -M $(CPPFLAGS) -I../include $(OBJS:.o=.c) > $@ 73 74-include .depend 75 76######################################################################### 77 78endif # cygwin 79