1# Makefile template for Configure for the Blackfin simulator. 2# Copyright (C) 2005-2015 Free Software Foundation, Inc. 3# Written by Analog Devices, Inc. 4# 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 3 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program. If not, see <http://www.gnu.org/licenses/>. 17 18# This selects the bfin newlib/libgloss syscall definitions. 19NL_TARGET = -DNL_TARGET_bfin 20 21## COMMON_PRE_CONFIG_FRAG 22 23SIM_OBJS = \ 24 $(SIM_NEW_COMMON_OBJS) \ 25 bfin-sim.o \ 26 devices.o \ 27 gui.o \ 28 interp.o \ 29 machs.o \ 30 sim-hload.o \ 31 sim-model.o \ 32 sim-reason.o \ 33 sim-reg.o \ 34 sim-resume.o \ 35 sim-stop.o 36 37INCLUDE = bfin-sim.h 38 39SIM_EXTRA_CFLAGS = @SDL_CFLAGS@ 40SIM_EXTRA_LIBS = @SDL_LIBS@ -lm 41 42## COMMON_POST_CONFIG_FRAG 43 44$(srcdir)/linux-fixed-code.h: @MAINTAINER_MODE_TRUE@ $(srcdir)/linux-fixed-code.s Makefile.in 45 $(AS_FOR_TARGET) $(srcdir)/linux-fixed-code.s -o linux-fixed-code.o 46 ( set -e; \ 47 echo "/* DO NOT EDIT: Autogenerated from linux-fixed-code.s. */"; \ 48 echo "static const unsigned char bfin_linux_fixed_code[] ="; \ 49 echo "{"; \ 50 $(OBJDUMP_FOR_TARGET) -d -z linux-fixed-code.o > $@.dis; \ 51 sed -n \ 52 -e 's:^[^ ]* :0x:' \ 53 -e '/^0x/{s: .*::;s: *$$:,:;s: :, 0x:g;p;}' \ 54 $@.dis; \ 55 rm -f $@.dis; \ 56 echo "};" \ 57 ) > $@.tmp 58 rm -f linux-fixed-code.o 59 mv $@.tmp $@ 60