1# Makefile template for Configure for the Blackfin simulator. 2# Copyright (C) 2005-2020 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-resume.o 31 32INCLUDE = bfin-sim.h 33 34SIM_EXTRA_CFLAGS = @SDL_CFLAGS@ 35SIM_EXTRA_LIBS = @SDL_LIBS@ -lm 36 37## COMMON_POST_CONFIG_FRAG 38 39$(srcdir)/linux-fixed-code.h: @MAINTAINER_MODE_TRUE@ $(srcdir)/linux-fixed-code.s Makefile.in 40 $(AS_FOR_TARGET) $(srcdir)/linux-fixed-code.s -o linux-fixed-code.o 41 ( set -e; \ 42 echo "/* DO NOT EDIT: Autogenerated from linux-fixed-code.s. */"; \ 43 echo "static const unsigned char bfin_linux_fixed_code[] ="; \ 44 echo "{"; \ 45 $(OBJDUMP_FOR_TARGET) -d -z linux-fixed-code.o > $@.dis; \ 46 sed -n \ 47 -e 's:^[^ ]* :0x:' \ 48 -e '/^0x/{s: .*::;s: *$$:,:;s: :, 0x:g;p;}' \ 49 $@.dis; \ 50 rm -f $@.dis; \ 51 echo "};" \ 52 ) > $@.tmp 53 rm -f linux-fixed-code.o 54 mv $@.tmp $@ 55