diff options
-rw-r--r-- | sim/ChangeLog | 6 | ||||
-rw-r--r-- | sim/Makefile.in | 61 | ||||
-rw-r--r-- | sim/configure.in | 9 |
3 files changed, 71 insertions, 5 deletions
diff --git a/sim/ChangeLog b/sim/ChangeLog new file mode 100644 index 0000000..b601393 --- /dev/null +++ b/sim/ChangeLog @@ -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. + + diff --git a/sim/Makefile.in b/sim/Makefile.in index 8369b6d..dd5708c 100644 --- a/sim/Makefile.in +++ b/sim/Makefile.in @@ -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: diff --git a/sim/configure.in b/sim/configure.in index d576bce..d6fa7ba 100644 --- a/sim/configure.in +++ b/sim/configure.in @@ -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 |