From 909f0ae968cdf99dc64879808c41e5ccbbbafcc1 Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Fri, 8 Dec 2000 18:08:02 +0000 Subject: [PATCH] Use autoconf for top-level Makefile. --- v7/src/Setup.sh | 18 ++--------------- v7/src/compiler/Setup.sh | 12 +++--------- v7/src/etc/Setup.sh | 10 ++-------- v7/src/etc/functions.sh | 37 +++++++++++++++++++++++++++++++++++ v7/src/microcode/Setup.sh | 9 +++++---- v7/src/runtime-check/Setup.sh | 12 +++--------- 6 files changed, 52 insertions(+), 46 deletions(-) create mode 100644 v7/src/etc/functions.sh diff --git a/v7/src/Setup.sh b/v7/src/Setup.sh index caf366b77..0a770b9c9 100755 --- a/v7/src/Setup.sh +++ b/v7/src/Setup.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $Id: Setup.sh,v 1.4 2000/12/08 17:56:34 cph Exp $ +# $Id: Setup.sh,v 1.5 2000/12/08 18:04:12 cph Exp $ # # Copyright (c) 2000 Massachusetts Institute of Technology # @@ -26,21 +26,7 @@ if [ ! -x configure ]; then autoconf fi -maybe_mkdir () -{ - if [ ! -e ${1} ]; then - echo "mkdir ${1}" - mkdir ${1} - fi -} - -maybe_link () -{ - if [ ! -L ${1} ]; then - echo "ln -s ${2} ${1}" - ln -s ${2} ${1} - fi -} +. etc/functions.sh # lib maybe_mkdir lib diff --git a/v7/src/compiler/Setup.sh b/v7/src/compiler/Setup.sh index 982cee953..a0170dfdd 100755 --- a/v7/src/compiler/Setup.sh +++ b/v7/src/compiler/Setup.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $Id: Setup.sh,v 1.2 2000/12/08 06:09:03 cph Exp $ +# $Id: Setup.sh,v 1.3 2000/12/08 18:04:12 cph Exp $ # # Copyright (c) 2000 Massachusetts Institute of Technology # @@ -26,15 +26,9 @@ if [ $# -ne 0 ]; then exit 1 fi -../etc/Setup.sh +. ../etc/functions.sh -maybe_link () -{ - if [ ! -e ${1} ]; then - echo "ln -s ${2} ${1}" - ln -s ${2} ${1} - fi -} +../etc/Setup.sh for N in 1 2 3; do maybe_link machines/vax/dinstr${N}.scm instr${N}.scm diff --git a/v7/src/etc/Setup.sh b/v7/src/etc/Setup.sh index 93c8cc5c9..5b3e08aa8 100755 --- a/v7/src/etc/Setup.sh +++ b/v7/src/etc/Setup.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $Id: Setup.sh,v 1.4 2000/12/08 06:12:52 cph Exp $ +# $Id: Setup.sh,v 1.5 2000/12/08 18:04:13 cph Exp $ # # Copyright (c) 2000 Massachusetts Institute of Technology # @@ -26,13 +26,7 @@ if [ $# -ne 0 ]; then exit 1 fi -maybe_link () -{ - if [ ! -e ${1} ]; then - echo "ln -s ${2} ${1}" - ln -s ${2} ${1} - fi -} +. ../etc/functions.sh maybe_link Makefile ../Makefile.std for FN in Clean.sh Stage.sh Tags.sh; do diff --git a/v7/src/etc/functions.sh b/v7/src/etc/functions.sh new file mode 100644 index 000000000..131718b9c --- /dev/null +++ b/v7/src/etc/functions.sh @@ -0,0 +1,37 @@ +#!/bin/sh +# +# $Id: functions.sh,v 1.1 2000/12/08 18:04:13 cph Exp $ +# +# Copyright (c) 2000 Massachusetts Institute of Technology +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +# Functions for shell scripts. + +maybe_mkdir () +{ + if [ ! -e ${1} ]; then + echo "mkdir ${1}" + mkdir ${1} + fi +} + +maybe_link () +{ + if [ ! -e ${1} ] && [ ! -L ${1} ]; then + echo "ln -s ${2} ${1}" + ln -s ${2} ${1} + fi +} diff --git a/v7/src/microcode/Setup.sh b/v7/src/microcode/Setup.sh index 76a81d391..62cf04575 100755 --- a/v7/src/microcode/Setup.sh +++ b/v7/src/microcode/Setup.sh @@ -1,6 +1,6 @@ #!/bin/sh -# $Id: Setup.sh,v 1.3 2000/12/08 17:53:58 cph Exp $ +# $Id: Setup.sh,v 1.4 2000/12/08 18:08:02 cph Exp $ # # Copyright (c) 2000 Massachusetts Institute of Technology # @@ -29,6 +29,7 @@ if [ ! -x configure ]; then echo "autoconf" autoconf fi -makegen/makeinit.sh -make setup -make distclean +( cd cmpauxmd && $(MAKE) ) +if [ ! -f Makefile.in ]; then + makegen/makeinit.sh +fi diff --git a/v7/src/runtime-check/Setup.sh b/v7/src/runtime-check/Setup.sh index 5925e7792..f5dd37578 100755 --- a/v7/src/runtime-check/Setup.sh +++ b/v7/src/runtime-check/Setup.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $Id: Setup.sh,v 1.2 2000/12/08 06:13:56 cph Exp $ +# $Id: Setup.sh,v 1.3 2000/12/08 18:04:13 cph Exp $ # # Copyright (c) 2000 Massachusetts Institute of Technology # @@ -26,15 +26,9 @@ if [ $# -ne 0 ]; then exit 1 fi -../etc/Setup.sh +. ../etc/functions.sh -maybe_link () -{ - if [ ! -L ${1} ]; then - echo "ln -s ${2} ${1}" - ln -s ${2} ${1} - fi -} +../etc/Setup.sh for FNS in `cd ../runtime; ls *.scm`; do FN="`basename ${FNS} .scm`.bin" -- 2.25.1