* Makefile.in, configure.in: if target isn't supported, build a

harmless makefile.
This commit is contained in:
Steve Chamberlain 1993-02-08 19:46:59 +00:00
parent 44c5672585
commit 47dba87afa
3 changed files with 71 additions and 5 deletions

6
sim/ChangeLog Normal file
View file

@ -0,0 +1,6 @@
Mon Feb 8 11:46:06 1993 Steve Chamberlain (sac@thepub.cygnus.com)
* Makefile.in, configure.in: if target isn't supported, build a
harmless makefile.

View file

@ -61,6 +61,10 @@ DEP = mkdep
SUBDIRS = " this is set by configire, don't change this "
ALL=all-nothing
CLEAN=clean-nothing
INSTALL=install-nothing
#### host and target dependent Makefile fragments come in here.
###
@ -85,11 +89,24 @@ STAGESTUFF = $(TARGETLIB) $(OFILES)
all: endian.h $(ALL)
clean: $(CLEAN)
install: $(INSTALL)
endian.h: endian
./endian > endian.h
### none
all-nothing: force
clean-nothing: force
install-nothing: force
### z8k
all-z8k: force
@ -108,6 +125,14 @@ install-z8k: force
true ; \
fi
clean-z8k: force
if [ -f ./z8k/Makefile ] ; then \
rootme=`pwd` ; export rootme ; \
( cd ./z8k ; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
else \
true ; \
fi
### h8300
@ -127,6 +152,42 @@ install-h8300: force
true ; \
fi
clean-h8300: force
if [ -f ./h8300/Makefile ] ; then \
rootme=`pwd` ; export rootme ; \
( cd ./h8300 ; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
else \
true ; \
fi
###
### h8500
all-h8500: force
if [ -f ./h8500/Makefile ] ; then \
rootme=`pwd` ; export rootme ; \
( cd ./h8500 ; $(MAKE) $(FLAGS_TO_PASS) all) ; \
else \
true ; \
fi
install-h8500: force
if [ -f ./h8500/Makefile ] ; then \
rootme=`pwd` ; export rootme ; \
( cd ./h8500 ; $(MAKE) $(FLAGS_TO_PASS) install) ; \
else \
true ; \
fi
clean-h8500: force
if [ -f ./h8500/Makefile ] ; then \
rootme=`pwd` ; export rootme ; \
( cd ./h8500 ; $(MAKE) $(FLAGS_TO_PASS) clean) ; \
else \
true ; \
fi
###
force:

View file

@ -3,7 +3,7 @@
# appropriate for this directory. For more information, check any
# existing configure script.
configdirs="h8300 z8k"
configdirs="h8300 z8k h8500"
srctrigger=Makefile.in
srcname="sim"
target_dependent=true
@ -20,16 +20,15 @@ target_dependent=true
case "${target}" in
h8300-*-*) sim_target=h8300 ;;
h8500-*-*) sim_target=h8500 ;;
z8k*-*-*) sim_target=z8k ;;
*) sim_target=none ;;
esac
configdirs=${sim_target}
if [ ! -f ${srcdir}/${sim_target}/${sim_target}.mt ] ; then
if [ -n "${sim_target}" ] ; then
echo '***' No file ${srcdir}/${sim_target}/${sim_target}.mt 1>&2
fi
echo '***' The simulator does not support target ${target} 1>&2
target_makefile_frag=
else
target_makefile_frag=${sim_target}/${sim_target}.mt
fi