[gforth] / gforth / BUILD-FROM-SCRATCH  

gforth: gforth/BUILD-FROM-SCRATCH


1 : jwilke 1.1 # Procedures to build gforth from the CVS sources
2 : anton 1.3
3 : anton 1.11 #use this with parameters and env variables like "configure"
4 :    
5 : anton 1.13 #Copyright (C) 2000,2002,2003 Free Software Foundation, Inc.
6 : anton 1.3
7 :     #This file is part of Gforth.
8 :    
9 :     #Gforth is free software; you can redistribute it and/or
10 :     #modify it under the terms of the GNU General Public License
11 :     #as published by the Free Software Foundation; either version 2
12 :     #of the License, or (at your option) any later version.
13 :    
14 :     #This program is distributed in the hope that it will be useful,
15 :     #but WITHOUT ANY WARRANTY; without even the implied warranty of
16 :     #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the
17 :     #GNU General Public License for more details.
18 :    
19 :     #You should have received a copy of the GNU General Public License
20 :     #along with this program; if not, write to the Free Software
21 : anton 1.4 #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
22 : anton 1.3
23 :    
24 : jwilke 1.1 # created: 2may00jaw
25 :    
26 : jwilke 1.6 # To build gforth from scratch you need autoconf, automake and a
27 :     # gforth0.5.0
28 : jwilke 1.1 # This file can be used as shell script. If you make the environment
29 : pazsan 1.2 # variable GFORTH point to an existing gforth installation, this
30 : jwilke 1.6 # script takes over the whole build process and will produce the
31 :     # kernel kernel images from the sources as well
32 : jwilke 1.1
33 : jwilke 1.6 # try to guess a installed gforth
34 : pazsan 1.2
35 : jwilke 1.8 if [ "$GFORTH"xx = "xx" ];
36 : pazsan 1.2 then
37 : anton 1.10 rm -f gforth
38 : pazsan 1.2 GFORTH=`which gforth`
39 : anton 1.9 if [ "$GFORTH"xx = "xx" ]; then
40 :     echo 'BUILD-FROM-SCRATCH needs a working gforth (in environment variable GFORTH)'
41 :     exit 1
42 :     fi
43 : anton 1.10 GFORTH="$GFORTH -m4M"
44 : pazsan 1.2 fi
45 :    
46 : jwilke 1.1 # makes a aclocal.m4 which includes the automake macros for autconf
47 :    
48 :     aclocal
49 :    
50 :     # generate configure script
51 :    
52 :     autoconf
53 :    
54 :     # generate header files like engine/config.h.in
55 :    
56 :     autoheader
57 :    
58 : jwilke 1.8 # run configure sXScript
59 : jwilke 1.1
60 : pazsan 1.2 ./configure $*
61 : jwilke 1.1
62 : pazsan 1.2 # if you have specified a previous Gforth, you can savely run make now
63 :     # with FORTHK and FORTHP changed appropriate.
64 : jwilke 1.1
65 : anton 1.10 #a local gforth.fi probably does not work with $GFORTH
66 :     rm gforth.fi
67 :    
68 : jwilke 1.8 echo xz
69 :     if [ "$GFORTH"xx != "xx" ]
70 : pazsan 1.2 then
71 : anton 1.11 echo Running: make BUILDFORTH="$GFORTH" FORTHP="$GFORTH" gforth...
72 : anton 1.10 make BUILDFORTH="$GFORTH" FORTHP="$GFORTH" gforth
73 : anton 1.11 echo Running: make BUILDFORTH="$GFORTH" FORTHP="$GFORTH" all...
74 : anton 1.10 make BUILDFORTH="$GFORTH" FORTHP="$GFORTH" all
75 : jwilke 1.1 fi

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help