| 1 : |
anton
|
1.38
|
#Makefile for Gforth |
| 2 : |
|
|
|
| 3 : |
anton
|
1.188
|
#Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. |
| 4 : |
anton
|
1.38
|
|
| 5 : |
|
|
#This file is part of Gforth. |
| 6 : |
|
|
|
| 7 : |
|
|
#Gforth is free software; you can redistribute it and/or |
| 8 : |
|
|
#modify it under the terms of the GNU General Public License |
| 9 : |
|
|
#as published by the Free Software Foundation; either version 2 |
| 10 : |
|
|
#of the License, or (at your option) any later version. |
| 11 : |
|
|
|
| 12 : |
|
|
#This program is distributed in the hope that it will be useful, |
| 13 : |
|
|
#but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 14 : |
|
|
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the |
| 15 : |
|
|
#GNU General Public License for more details. |
| 16 : |
|
|
|
| 17 : |
|
|
#You should have received a copy of the GNU General Public License |
| 18 : |
|
|
#along with this program; if not, write to the Free Software |
| 19 : |
anton
|
1.189
|
#Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
| 20 : |
anton
|
1.38
|
|
| 21 : |
anton
|
1.9
|
# To change the values of `make' variables: instead of editing Makefiles, |
| 22 : |
|
|
# (1) if the variable is set in `config.status', edit `config.status' |
| 23 : |
|
|
# (which will cause the Makefiles to be regenerated when you run `make'); |
| 24 : |
|
|
# (2) otherwise, pass the desired values on the `make' command line. |
| 25 : |
pazsan
|
1.1
|
|
| 26 : |
jwilke
|
1.106
|
# Warning: |
| 27 : |
|
|
# For some stupid reason setting SHELL to bash does not work properly with |
| 28 : |
|
|
# DOS. If you want to use shell-specific things that must run with DOS make |
| 29 : |
|
|
# an external batch file and call it with bash (see versions.bsh). |
| 30 : |
|
|
|
| 31 : |
|
|
# ------------- gforth version |
| 32 : |
|
|
|
| 33 : |
anton
|
1.110
|
VERSION = @VERSION@ |
| 34 : |
pazsan
|
1.181
|
DOSVERSION=`echo $(VERSION)|sed 's/\.//g'|sed 's/-.*//g'` |
| 35 : |
jwilke
|
1.106
|
|
| 36 : |
|
|
# ------------- System specific variables |
| 37 : |
|
|
|
| 38 : |
anton
|
1.110
|
machine=@machine@ |
| 39 : |
|
|
kernel_fi=@kernel_fi@ |
| 40 : |
pazsan
|
1.123
|
EXE=@EXE@ |
| 41 : |
anton
|
1.110
|
|
| 42 : |
jwilke
|
1.106
|
# this is the type of machine |
| 43 : |
|
|
# used to extend the include path with ./arch/$machine |
| 44 : |
anton
|
1.110
|
# so we can include a machine specific |
| 45 : |
jwilke
|
1.106
|
# machine.h file |
| 46 : |
|
|
|
| 47 : |
|
|
PATHSEP = @PATHSEP@ |
| 48 : |
|
|
|
| 49 : |
|
|
osclass = @OSCLASS@ |
| 50 : |
|
|
|
| 51 : |
|
|
# ------------- Utility programs |
| 52 : |
|
|
|
| 53 : |
anton
|
1.9
|
SHELL = /bin/sh |
| 54 : |
pazsan
|
1.4
|
RM = rm |
| 55 : |
pazsan
|
1.74
|
RMTREE = rm -rf |
| 56 : |
pazsan
|
1.144
|
CP = cp -p |
| 57 : |
pazsan
|
1.129
|
MV = mv |
| 58 : |
pazsan
|
1.74
|
TAR = tar cf - |
| 59 : |
anton
|
1.9
|
INSTALL = @INSTALL@ |
| 60 : |
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
| 61 : |
|
|
INSTALL_DATA = @INSTALL_DATA@ |
| 62 : |
|
|
LN_S = @LN_S@ |
| 63 : |
pazsan
|
1.48
|
GCC = @CC@ |
| 64 : |
anton
|
1.23
|
CC = $(GCC) |
| 65 : |
anton
|
1.183
|
FORTHPATH = .$(PATHSEP)$(libdir)/gforth/site-forth$(PATHSEP)$(siteforthdir)$(PATHSEP)$(libdir)/gforth/$(VERSION)$(PATHSEP)$(datadir)/gforth/$(VERSION) |
| 66 : |
anton
|
1.72
|
FORTHSIZES = @FORTHSIZES@ |
| 67 : |
anton
|
1.220
|
FORTHS_ARGS = -p $(FORTHPATH)$(PATHSEP)$(srcdir) |
| 68 : |
|
|
FORTH_ARGS = --die-on-signal $(FORTHS_ARGS) |
| 69 : |
anton
|
1.143
|
ENGINE = ./gforth |
| 70 : |
|
|
FORTH = $(ENGINE) $(FORTH_ARGS) |
| 71 : |
anton
|
1.220
|
FORTHS = $(ENGINE) $(FORTHS_ARGS) |
| 72 : |
jwilke
|
1.205
|
# the (existing) forth system to use for cross compiling and primitives tables |
| 73 : |
jwilke
|
1.208
|
# per default we use the one in this directory for a rebuild. It is also |
| 74 : |
|
|
# possible to override this variable at the command line for an initial build (jaw) |
| 75 : |
pazsan
|
1.214
|
BUILDFORTH = $(ENGINE) --die-on-signal -m 4M -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -i $(kernel_fi) |
| 76 : |
jwilke
|
1.205
|
# the forth system plus flags we use to build |
| 77 : |
anton
|
1.213
|
FORTHB = $(BUILDFORTH) -e 'fpath= .|~+|$(srcdir)' |
| 78 : |
anton
|
1.206
|
# the Forth system for running prims2x.fs |
| 79 : |
anton
|
1.226
|
FORTHP = $(FORTH) |
| 80 : |
anton
|
1.143
|
ENGINE_FAST = $(ENGINE)-fast |
| 81 : |
|
|
FORTH_FAST = $(ENGINE_FAST) $(FORTH_ARGS) |
| 82 : |
anton
|
1.213
|
FORTHKFLAGS= --die-on-signal -p ".$(PATHSEP)~+$(PATHSEP)$(srcdir)" -i $(kernel_fi) |
| 83 : |
anton
|
1.152
|
FORTHK = $(ENGINE) $(FORTHKFLAGS) |
| 84 : |
anton
|
1.206
|
#FORTHP = $(ENGINE) --die-on-signal -i ./$(kernel_fi) |
| 85 : |
anton
|
1.183
|
#the "-2 image-included-files +!" undoes the change to image-included-files |
| 86 : |
|
|
# in exboot.fs |
| 87 : |
pazsan
|
1.184
|
STARTUP = -e 3 exboot.fs startup.fs @asm_fs@ @disasm_fs@ |
| 88 : |
anton
|
1.22
|
STRIP = strip |
| 89 : |
anton
|
1.169
|
TEXI2DVI = texi2dvi -e |
| 90 : |
anton
|
1.114
|
DVI2PS = dvips -Z |
| 91 : |
anton
|
1.99
|
#you can get texi2html from http://wwwcn.cern.ch/dci/texi2html/ |
| 92 : |
anton
|
1.170
|
MAKEINFO = makeinfo |
| 93 : |
anton
|
1.15
|
TEXI2HTML = texi2html |
| 94 : |
jwilke
|
1.106
|
|
| 95 : |
|
|
# ------------- Compiler Flags |
| 96 : |
|
|
|
| 97 : |
anton
|
1.9
|
XCFLAGS = @CFLAGS@ |
| 98 : |
|
|
XDEFINES = @DEFS@ |
| 99 : |
anton
|
1.12
|
SWITCHES = $(XCFLAGS) $(XDEFINES) #-DNDEBUG #turn off assertions |
| 100 : |
pazsan
|
1.48
|
ENGINE_FLAGS = @ENGINE_FLAGS@ -fno-defer-pop -fcaller-saves |
| 101 : |
pazsan
|
1.30
|
DEBUGFLAG = @DEBUGFLAG@ |
| 102 : |
pazsan
|
1.154
|
CFLAGS = $(DEBUGFLAG) -I$(srcdir)/engine -I$(srcdir)/arch/$(machine) -O3 -Wall $(SWITCHES) -DDEFAULTPATH=\"$(FORTHPATH)\" |
| 103 : |
pazsan
|
1.1
|
|
| 104 : |
|
|
#John Wavrik should use -Xlinker -N to get a writable text (executable) |
| 105 : |
pazsan
|
1.30
|
XLDFLAGS = @LDFLAGS@ |
| 106 : |
anton
|
1.117
|
LDFLAGS = $(DEBUGFLAG) $(XLDFLAGS) |
| 107 : |
anton
|
1.9
|
LDLIBS = @LIBS@ |
| 108 : |
|
|
|
| 109 : |
jwilke
|
1.106
|
# ------------ Install Directorys |
| 110 : |
|
|
|
| 111 : |
anton
|
1.52
|
VPATH = @srcdir@ |
| 112 : |
anton
|
1.9
|
prefix = @prefix@ |
| 113 : |
|
|
exec_prefix = @exec_prefix@ |
| 114 : |
|
|
srcdir = @srcdir@ |
| 115 : |
|
|
bindir = $(exec_prefix)/bin |
| 116 : |
|
|
#read-only architecture-independent files |
| 117 : |
|
|
datadir = $(prefix)/share |
| 118 : |
|
|
#read-only architecture-dependent non-ascii files |
| 119 : |
|
|
libdir = $(prefix)/lib |
| 120 : |
|
|
infodir = $(prefix)/info |
| 121 : |
anton
|
1.52
|
mandir = $(prefix)/man |
| 122 : |
|
|
man1dir= $(mandir)/man1 |
| 123 : |
|
|
man1ext= .1 |
| 124 : |
|
|
#older emacses have their site-lisp in $(libdir)/emacs/ |
| 125 : |
anton
|
1.110
|
emacssitelispdir=@lispdir@ |
| 126 : |
anton
|
1.141
|
siteforthdir=$(datadir)/gforth/site-forth |
| 127 : |
pazsan
|
1.1
|
|
| 128 : |
pazsan
|
1.124
|
CVSDIRS = CVS engine/CVS kernel/CVS doc/CVS asm/CVS ec/CVS test/CVS \ |
| 129 : |
pazsan
|
1.192
|
compat/CVS unix/CVS \ |
| 130 : |
pazsan
|
1.124
|
arch/CVS arch/generic/CVS arch/m68k/CVS arch/mips/CVS \ |
| 131 : |
|
|
arch/386/CVS arch/hppa/CVS arch/sparc/CVS arch/power/CVS \ |
| 132 : |
|
|
arch/alpha/CVS arch/4stack/CVS arch/misc/CVS arch/6502/CVS \ |
| 133 : |
|
|
arch/8086/CVS arch/avr/CVS arch/c165/CVS arch/h8/CVS \ |
| 134 : |
pazsan
|
1.192
|
arch/shboom/CVS arch/sharc/CVS arch/ia64/CVS |
| 135 : |
pazsan
|
1.124
|
|
| 136 : |
anton
|
1.135
|
INCLUDES = engine/forth.h engine/threaded.h engine/io.h |
| 137 : |
|
|
|
| 138 : |
anton
|
1.52
|
KERN_SRC = \ |
| 139 : |
jwilke
|
1.155
|
mach16b.fs mach16l.fs mach32b.fs mach32l.fs mach64b.fs mach64l.fs \ |
| 140 : |
pazsan
|
1.204
|
machpc.fs.in \ |
| 141 : |
anton
|
1.100
|
kernel/aliases0.fs \ |
| 142 : |
|
|
kernel/aliases.fs \ |
| 143 : |
|
|
kernel/args.fs \ |
| 144 : |
anton
|
1.118
|
chains.fs \ |
| 145 : |
pazsan
|
1.173
|
kernel/cbr.fs \ |
| 146 : |
|
|
kernel/cloop.fs \ |
| 147 : |
anton
|
1.100
|
kernel/cond.fs \ |
| 148 : |
|
|
kernel/cond-old.fs \ |
| 149 : |
anton
|
1.52
|
cross.fs \ |
| 150 : |
anton
|
1.100
|
kernel/errore.fs \ |
| 151 : |
|
|
kernel/files.fs \ |
| 152 : |
|
|
kernel/require.fs \ |
| 153 : |
|
|
kernel/paths.fs \ |
| 154 : |
|
|
kernel/kernel.fs \ |
| 155 : |
|
|
kernel/main.fs \ |
| 156 : |
|
|
kernel/prim0.fs \ |
| 157 : |
|
|
search.fs \ |
| 158 : |
jwilke
|
1.156
|
kernel/quotes.fs \ |
| 159 : |
anton
|
1.100
|
kernel/tools.fs \ |
| 160 : |
|
|
kernel/toolsext.fs \ |
| 161 : |
|
|
kernel/vars.fs \ |
| 162 : |
|
|
kernel/accept.fs \ |
| 163 : |
|
|
kernel/basics.fs \ |
| 164 : |
pazsan
|
1.107
|
kernel/int.fs \ |
| 165 : |
|
|
kernel/comp.fs \ |
| 166 : |
anton
|
1.100
|
kernel/io.fs \ |
| 167 : |
pazsan
|
1.192
|
kernel/input.fs \ |
| 168 : |
anton
|
1.100
|
kernel/license.fs \ |
| 169 : |
|
|
kernel/nio.fs \ |
| 170 : |
pazsan
|
1.108
|
kernel/saccept.fs \ |
| 171 : |
|
|
kernel/doers.fs \ |
| 172 : |
jwilke
|
1.157
|
kernel/getdoers.fs \ |
| 173 : |
|
|
kernel/pass.fs |
| 174 : |
anton
|
1.52
|
|
| 175 : |
pazsan
|
1.107
|
EC_SRC = \ |
| 176 : |
anton
|
1.118
|
asm/README \ |
| 177 : |
pazsan
|
1.107
|
asm/bitmask.fs \ |
| 178 : |
|
|
asm/numref.fs \ |
| 179 : |
|
|
asm/basic.fs \ |
| 180 : |
|
|
asm/generic.fs \ |
| 181 : |
|
|
asm/target.fs \ |
| 182 : |
anton
|
1.118
|
ec/README \ |
| 183 : |
pazsan
|
1.107
|
ec/mirror.fs \ |
| 184 : |
|
|
ec/shex.fs \ |
| 185 : |
|
|
ec/builttag.fs \ |
| 186 : |
|
|
ec/dotx.fs \ |
| 187 : |
|
|
ec/nesting.fs |
| 188 : |
|
|
|
| 189 : |
anton
|
1.52
|
GFORTH_FI_SRC = \ |
| 190 : |
|
|
assert.fs \ |
| 191 : |
pazsan
|
1.181
|
backtrac.fs \ |
| 192 : |
anton
|
1.100
|
blocked.fb \ |
| 193 : |
anton
|
1.52
|
blocks.fs \ |
| 194 : |
|
|
bufio.fs \ |
| 195 : |
|
|
debug.fs \ |
| 196 : |
anton
|
1.100
|
debugs.fs \ |
| 197 : |
anton
|
1.162
|
ekey.fs \ |
| 198 : |
anton
|
1.100
|
savesys.fs \ |
| 199 : |
anton
|
1.52
|
environ.fs \ |
| 200 : |
pazsan
|
1.82
|
errors.fs \ |
| 201 : |
anton
|
1.172
|
exboot.fs \ |
| 202 : |
pazsan
|
1.181
|
except.fs \ |
| 203 : |
pazsan
|
1.82
|
extend.fs \ |
| 204 : |
anton
|
1.52
|
float.fs \ |
| 205 : |
|
|
glocals.fs \ |
| 206 : |
|
|
hash.fs \ |
| 207 : |
|
|
history.fs \ |
| 208 : |
anton
|
1.64
|
intcomp.fs \ |
| 209 : |
pazsan
|
1.101
|
locals.fs \ |
| 210 : |
anton
|
1.52
|
look.fs \ |
| 211 : |
anton
|
1.221
|
quotes.fs \ |
| 212 : |
anton
|
1.100
|
search.fs \ |
| 213 : |
anton
|
1.52
|
see.fs \ |
| 214 : |
pazsan
|
1.85
|
see-ext.fs \ |
| 215 : |
anton
|
1.207
|
simp-see.fs \ |
| 216 : |
anton
|
1.52
|
source.fs \ |
| 217 : |
|
|
startup.fs \ |
| 218 : |
|
|
struct.fs \ |
| 219 : |
|
|
stuff.fs \ |
| 220 : |
pazsan
|
1.60
|
tasker.fs \ |
| 221 : |
anton
|
1.52
|
termsize.fs \ |
| 222 : |
|
|
vt100.fs \ |
| 223 : |
|
|
vt100key.fs \ |
| 224 : |
pazsan
|
1.101
|
wordinfo.fs \ |
| 225 : |
anton
|
1.178
|
arch/386/asm.fs arch/386/disasm.fs \ |
| 226 : |
anton
|
1.175
|
arch/alpha/asm.fs arch/alpha/disasm.fs \ |
| 227 : |
anton
|
1.180
|
arch/mips/asm.fs arch/mips/disasm.fs arch/mips/insts.fs |
| 228 : |
anton
|
1.52
|
|
| 229 : |
pazsan
|
1.107
|
FORTH_SRC = $(KERN_SRC) $(GFORTH_FI_SRC) $(EC_SRC) \ |
| 230 : |
anton
|
1.75
|
ans-report.fs ansi.fs answords.fs \ |
| 231 : |
anton
|
1.100
|
code.fs colorize.fs comp-i.fs \ |
| 232 : |
anton
|
1.52
|
doskey.fs ds2texi.fs \ |
| 233 : |
pazsan
|
1.124
|
envos.fs envos.dos envos.os2 etags.fs filedump.fs fi2c.fs \ |
| 234 : |
pazsan
|
1.192
|
glosgen.fs gray.fs httpd.fs proxy.fs \ |
| 235 : |
anton
|
1.160
|
make-app.fs doc/makedoc.fs \ |
| 236 : |
jwilke
|
1.155
|
more.fs other.fs prims2x.fs random.fs \ |
| 237 : |
pazsan
|
1.167
|
table.fs string.fs \ |
| 238 : |
anton
|
1.52
|
tt.fs sokoban.fs \ |
| 239 : |
pazsan
|
1.181
|
unbuffer.fs wordsets.fs \ |
| 240 : |
anton
|
1.100
|
test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs \ |
| 241 : |
anton
|
1.220
|
test/string.fs test/other.fs test/signals.fs test/checkans.fs \ |
| 242 : |
pazsan
|
1.65
|
bubble.fs siev.fs matrix.fs fib.fs \ |
| 243 : |
crook
|
1.151
|
oof.fs oofsampl.fs objects.fs objexamp.fs mini-oof.fs moof-exm.fs \ |
| 244 : |
pazsan
|
1.195
|
moofglos.fs fixpath.fs \ |
| 245 : |
pazsan
|
1.192
|
add.fs lib.fs sieve.fs unix/socket.fs |
| 246 : |
pazsan
|
1.1
|
|
| 247 : |
anton
|
1.131
|
COMPAT = compat/README \ |
| 248 : |
|
|
compat/anslocal.fs \ |
| 249 : |
|
|
compat/assert.fs \ |
| 250 : |
|
|
compat/control.fs \ |
| 251 : |
|
|
compat/defer.fs \ |
| 252 : |
|
|
compat/exception.fs \ |
| 253 : |
|
|
compat/loops.fs \ |
| 254 : |
|
|
compat/required.fs \ |
| 255 : |
anton
|
1.227
|
compat/strcomp.fs \ |
| 256 : |
anton
|
1.131
|
compat/struct.fs \ |
| 257 : |
|
|
compat/vocabulary.fs |
| 258 : |
anton
|
1.100
|
|
| 259 : |
anton
|
1.111
|
GFORTH_TEXI = doc/gforth.texi doc/version.texi |
| 260 : |
|
|
|
| 261 : |
anton
|
1.223
|
VMGEN_TEXI = doc/vmgen.texi doc/version.texi doc/fdl.texi |
| 262 : |
|
|
|
| 263 : |
anton
|
1.100
|
ALLSUBDIRS = engine |
| 264 : |
|
|
|
| 265 : |
anton
|
1.135
|
ARCHS = \ |
| 266 : |
|
|
arch/generic/machine.h \ |
| 267 : |
|
|
arch/m68k/machine.h \ |
| 268 : |
|
|
arch/mips/machine.h \ |
| 269 : |
|
|
arch/386/machine.h \ |
| 270 : |
|
|
arch/hppa/machine.h \ |
| 271 : |
|
|
arch/hppa/cache.c \ |
| 272 : |
|
|
arch/sparc/machine.h \ |
| 273 : |
|
|
arch/power/machine.h \ |
| 274 : |
|
|
arch/power/_sync_cache_range.c \ |
| 275 : |
anton
|
1.179
|
arch/power/elf32ppc.x \ |
| 276 : |
anton
|
1.135
|
arch/alpha/machine.h \ |
| 277 : |
anton
|
1.185
|
arch/ia64/machine.h \ |
| 278 : |
anton
|
1.135
|
arch/4stack/README \ |
| 279 : |
|
|
arch/4stack/asm.fs \ |
| 280 : |
|
|
arch/4stack/mach.fs \ |
| 281 : |
|
|
arch/4stack/prim.fs \ |
| 282 : |
|
|
arch/4stack/mach.sh \ |
| 283 : |
|
|
arch/4stack/relocate.fs \ |
| 284 : |
|
|
arch/misc/README \ |
| 285 : |
|
|
arch/misc/asm.fs \ |
| 286 : |
|
|
arch/misc/mach.fs \ |
| 287 : |
|
|
arch/misc/prim.fs \ |
| 288 : |
|
|
arch/misc/sim.fs \ |
| 289 : |
|
|
arch/misc/sokoban.fs \ |
| 290 : |
|
|
arch/misc/tt.fs \ |
| 291 : |
|
|
arch/6502/asm.fs \ |
| 292 : |
|
|
arch/6502/prim.fs \ |
| 293 : |
|
|
arch/6502/mach.fs \ |
| 294 : |
|
|
arch/6502/zero.fs \ |
| 295 : |
|
|
arch/6502/softuart.fs \ |
| 296 : |
|
|
arch/6502/cold.fs \ |
| 297 : |
|
|
arch/8086/asm.fs \ |
| 298 : |
|
|
arch/8086/mach.fs \ |
| 299 : |
|
|
arch/8086/mach.sh \ |
| 300 : |
|
|
arch/8086/prim.fs \ |
| 301 : |
|
|
arch/avr/asm.fs \ |
| 302 : |
|
|
arch/c165/asm.fs \ |
| 303 : |
|
|
arch/c165/mach.fs \ |
| 304 : |
|
|
arch/c165/prim.fs \ |
| 305 : |
|
|
arch/h8/asm.fs \ |
| 306 : |
|
|
arch/shboom/asm.fs \ |
| 307 : |
|
|
arch/shboom/compiler.fs \ |
| 308 : |
|
|
arch/shboom/dis.fs \ |
| 309 : |
|
|
arch/shboom/mach.fs \ |
| 310 : |
|
|
arch/shboom/prim.fs \ |
| 311 : |
|
|
arch/shboom/dis2.fs \ |
| 312 : |
|
|
arch/shboom/sh.p \ |
| 313 : |
pazsan
|
1.192
|
arch/shboom/doers.fs \ |
| 314 : |
|
|
arch/sharc/mach.fs \ |
| 315 : |
|
|
arch/sharc/machine.h \ |
| 316 : |
|
|
arch/sharc/compile.sharc \ |
| 317 : |
|
|
arch/sharc/unistd.h \ |
| 318 : |
|
|
arch/sharc/systypes.h \ |
| 319 : |
|
|
arch/sharc/types.h \ |
| 320 : |
|
|
arch/sharc/g21k-3.3.4-bp1.diff |
| 321 : |
anton
|
1.135
|
|
| 322 : |
anton
|
1.206
|
VMGEN_EX = vmgen-ex/CVS vmgen-ex/Makefile vmgen-ex/README vmgen-ex/disasm.c \ |
| 323 : |
|
|
vmgen-ex/engine.c vmgen-ex/fib.mini \ |
| 324 : |
|
|
vmgen-ex/mini-inst.vmg vmgen-ex/mini-super.vmg vmgen-ex/mini.h \ |
| 325 : |
|
|
vmgen-ex/mini.l vmgen-ex/mini.y vmgen-ex/peephole-blacklist \ |
| 326 : |
|
|
vmgen-ex/peephole.c vmgen-ex/profile.c vmgen-ex/seq2rule.awk \ |
| 327 : |
|
|
vmgen-ex/simple.mini vmgen-ex/stat.awk vmgen-ex/support.c \ |
| 328 : |
|
|
vmgen-ex/test.mini vmgen-ex/test.out |
| 329 : |
|
|
|
| 330 : |
anton
|
1.226
|
VMGEN_EX2 = $(VMGEN_EX:vmgen-ex/%=vmgen-ex2/%) |
| 331 : |
|
|
|
| 332 : |
anton
|
1.206
|
SOURCES = $(CVSDIRS) compat Makefile.in Makedist.in engine/Makefile.in \ |
| 333 : |
anton
|
1.226
|
gforthmi.in vmgen.in README.vmgen NEWS.vmgen \ |
| 334 : |
anton
|
1.135
|
configure.in configure config.sub config.guess elisp-comp missing \ |
| 335 : |
|
|
acconfig.h acinclude.m4 engine/config.h.in stamp-h.in \ |
| 336 : |
pazsan
|
1.195
|
iss.sh install-sh INSTALL INSTALL.BINDIST NEWS README ToDo BUGS model \ |
| 337 : |
anton
|
1.222
|
COPYING COPYING.DOC AUTHORS ChangeLog Benchres aclocal.m4 \ |
| 338 : |
anton
|
1.135
|
doc/gforth.ds doc/texinfo.tex doc/gforth.1 doc/version.texi.in \ |
| 339 : |
anton
|
1.222
|
doc/vmgen.texi doc/fdl.texi \ |
| 340 : |
anton
|
1.135
|
gforth.el \ |
| 341 : |
anton
|
1.207
|
prim peeprules.vmg engine/engine.c engine/main.c \ |
| 342 : |
anton
|
1.206
|
engine/io.c engine/memcmpc.c engine/signals.c $(ARCHS) \ |
| 343 : |
anton
|
1.207
|
engine/peephole.c engine/profile.c \ |
| 344 : |
anton
|
1.135
|
engine/getopt.c engine/getopt1.c engine/getopt.h engine/select.c \ |
| 345 : |
|
|
engine/ecvt.c engine/memcmp.c engine/strtol.c engine/strtoul.c \ |
| 346 : |
|
|
engine/ansidecl.h engine/memmove.c \ |
| 347 : |
|
|
engine/pow10.c engine/atanh.c engine/cleanalign.c \ |
| 348 : |
|
|
engine/strerror.c engine/strsignal.c engine/dblsub.c \ |
| 349 : |
anton
|
1.177
|
engine/fnmatch.h engine/fnmatch.c \ |
| 350 : |
anton
|
1.135
|
INSTALL.DOS makefile.dos engine/makefile.dos mkdosmf.sed config.bat \ |
| 351 : |
anton
|
1.141
|
dosconf.h gforthmi.bat mkinstalldirs siteinit.fs \ |
| 352 : |
anton
|
1.135
|
versions.bsh \ |
| 353 : |
|
|
configure.cmd mkos2mf.sed os2conf.h makefile.os2 engine/makefile.os2 \ |
| 354 : |
|
|
gforthmi.cmd glosgen.glo doc/glossaries.doc \ |
| 355 : |
anton
|
1.226
|
$(INCLUDES) $(FORTH_SRC) $(COMPAT) $(VMGEN_EX) $(VMGEN_EX2) \ |
| 356 : |
anton
|
1.158
|
timings.sc \ |
| 357 : |
|
|
test/coretest.out test/checkans.out |
| 358 : |
anton
|
1.135
|
|
| 359 : |
anton
|
1.5
|
RCS_FILES = ToDo model high-level |
| 360 : |
pazsan
|
1.1
|
|
| 361 : |
anton
|
1.219
|
GEN = gforth$(EXE) gforth-ditc$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) gforth-prof$(EXE) kernel/version.fs |
| 362 : |
pazsan
|
1.1
|
|
| 363 : |
|
|
# things that need a working forth system to be generated |
| 364 : |
anton
|
1.217
|
FORTH_GEN_ENGINE=engine/prim.i engine/prim_lab.i engine/prim_names.i engine/prim_superend.i engine/peephole.i engine/profile.i |
| 365 : |
|
|
FORTH_GEN0 = prim.b $(FORTH_GEN_ENGINE) kernel/aliases.fs kernel/prim.fs |
| 366 : |
pazsan
|
1.65
|
FORTH_GEN = $(FORTH_GEN0) @KERNEL@ gforth.fi |
| 367 : |
pazsan
|
1.1
|
# this is used for antidependences, |
| 368 : |
pazsan
|
1.65
|
FORTH_GEN1 = $(FORTH_GEN0) @kernel_fi@ |
| 369 : |
anton
|
1.5
|
|
| 370 : |
anton
|
1.227
|
#kernel dependencies |
| 371 : |
|
|
KERN_DEPS = $(KERN_SRC) kernel/version.fs machpc.fs $(FORTH_GEN0) compat/strcomp.fs |
| 372 : |
|
|
|
| 373 : |
anton
|
1.38
|
#distributed documentation |
| 374 : |
anton
|
1.139
|
DOCDIST = doc/gforth.info doc/gforth.info-* doc/gforth.ps |
| 375 : |
anton
|
1.5
|
|
| 376 : |
pazsan
|
1.48
|
KERNLS = kernl16b.fi- kernl16l.fi- \ |
| 377 : |
|
|
kernl32b.fi- kernl32l.fi- \ |
| 378 : |
|
|
kernl64b.fi- kernl64l.fi- |
| 379 : |
pazsan
|
1.30
|
|
| 380 : |
anton
|
1.223
|
GEN_PRECIOUS = $(FORTH_GEN) $(KERNLS) \ |
| 381 : |
|
|
doc/gforth.texi doc/gforth.dvi doc/gforth.ps \ |
| 382 : |
|
|
doc/vmgen.dvi doc/vmgen.ps \ |
| 383 : |
|
|
Makefile Makedist engine/Makefile configure |
| 384 : |
pazsan
|
1.1
|
|
| 385 : |
anton
|
1.9
|
#standards.info recommends this: |
| 386 : |
|
|
.SUFFIXES: |
| 387 : |
|
|
.SUFFIXES: .c .o |
| 388 : |
|
|
|
| 389 : |
jwilke
|
1.106
|
|
| 390 : |
anton
|
1.100
|
all: kernel/version.fs more |
| 391 : |
pazsan
|
1.1
|
|
| 392 : |
jwilke
|
1.106
|
# use this dependency for phony targets just as mostlyclean,... |
| 393 : |
|
|
FORCE: ; |
| 394 : |
|
|
|
| 395 : |
anton
|
1.78
|
#this rule avoids remaking everything after minor changes in Makefile.in |
| 396 : |
anton
|
1.207
|
version: Makefile.in configure.in |
| 397 : |
anton
|
1.94
|
if test -r $@ && test x'$(VERSION)' = x`cat $@` ; then true ; else echo $(VERSION) > $@ ; fi |
| 398 : |
anton
|
1.78
|
|
| 399 : |
jwilke
|
1.106
|
# With dos we use normal dos echo |
| 400 : |
|
|
# we cannot pipe the output to engine/version.h directly because |
| 401 : |
|
|
# of the "/ and \" problem. Copying works because we use the |
| 402 : |
|
|
# shell und file utilities. |
| 403 : |
|
|
|
| 404 : |
anton
|
1.100
|
kernel/version.fs: version |
| 405 : |
pazsan
|
1.123
|
$(MAKE) gforth$(EXE) |
| 406 : |
pazsan
|
1.129
|
echo ": version-string s\" $(VERSION)\" ;" > kernel/version.fs |
| 407 : |
pazsan
|
1.2
|
|
| 408 : |
anton
|
1.218
|
more: engines $(FORTH_GEN) $(GEN) |
| 409 : |
pazsan
|
1.2
|
|
| 410 : |
pazsan
|
1.1
|
#from the gcc Makefile: |
| 411 : |
|
|
#"Deletion of files made during compilation. |
| 412 : |
|
|
# There are four levels of this: |
| 413 : |
|
|
# `mostlyclean', `clean', `distclean' and `realclean'. |
| 414 : |
|
|
# `mostlyclean' is useful while working on a particular type of machine. |
| 415 : |
|
|
# It deletes most, but not all, of the files made by compilation. |
| 416 : |
|
|
# It does not delete libgcc.a or its parts, so it won't have to be recompiled. |
| 417 : |
|
|
# `clean' deletes everything made by running `make all'. |
| 418 : |
|
|
# `distclean' also deletes the files made by config. |
| 419 : |
|
|
# `realclean' also deletes everything that could be regenerated automatically." |
| 420 : |
|
|
|
| 421 : |
jwilke
|
1.106
|
mostlyclean: FORCE |
| 422 : |
anton
|
1.118
|
-$(RM) -rf engine/*.s gforth.fi *.fi~ *.fi- kernel/version.fs \ |
| 423 : |
|
|
*TAGS gforth~ \ |
| 424 : |
anton
|
1.100
|
doc/crossdoc.fd doc/doc.fd doc/gforth.texi doc/gforth.fns \ |
| 425 : |
|
|
doc/gforth.aux doc/gforth.cp doc/gforth.cps \ |
| 426 : |
|
|
doc/gforth.dvi doc/gforth.fn doc/gforth.ky doc/gforth.log \ |
| 427 : |
|
|
doc/gforth.pg \ |
| 428 : |
|
|
doc/gforth.toc doc/gforth.tp doc/gforth.vr html \ |
| 429 : |
anton
|
1.110
|
gforth-$(VERSION).tar.gz |
| 430 : |
anton
|
1.45
|
|
| 431 : |
crook
|
1.146
|
# Just the stuff needed to rebuild the documentation nac03feb1999 |
| 432 : |
|
|
docclean: FORCE |
| 433 : |
|
|
-$(RM) -rf doc/crossdoc.fd doc/doc.fd doc/gforth.texi doc/gforth.fns \ |
| 434 : |
|
|
doc/gforth.aux doc/gforth.cp doc/gforth.cps \ |
| 435 : |
|
|
doc/gforth.dvi doc/gforth.fn doc/gforth.ky doc/gforth.log \ |
| 436 : |
|
|
doc/gforth.pg \ |
| 437 : |
|
|
doc/gforth.toc doc/gforth.tp doc/gforth.vr html |
| 438 : |
|
|
|
| 439 : |
anton
|
1.45
|
clean: mostlyclean |
| 440 : |
anton
|
1.143
|
-$(RM) -rf $(GEN) engine/gforth$(EXE) \ |
| 441 : |
anton
|
1.219
|
engine/gforth-fast$(EXE) engine/gforth-itc$(EXE) \ |
| 442 : |
|
|
engine/gforth-ditc$(EXE) engine/gforth-prof$(EXE) \ |
| 443 : |
anton
|
1.119
|
*.o engine/*.o arch/*/*.o version |
| 444 : |
pazsan
|
1.1
|
|
| 445 : |
|
|
distclean: clean |
| 446 : |
anton
|
1.118
|
-$(RM) config.cache config.log config.status \ |
| 447 : |
pazsan
|
1.134
|
engine/config.h Makefile Makedist engine/Makefile \ |
| 448 : |
anton
|
1.118
|
stamp-h engine/stamp-h \ |
| 449 : |
anton
|
1.206
|
doc/version.texi gforthmi vmgen |
| 450 : |
pazsan
|
1.1
|
|
| 451 : |
anton
|
1.53
|
#realclean is useless, but dangerous, so it's commented out |
| 452 : |
pazsan
|
1.174
|
realclean: distclean |
| 453 : |
|
|
-$(RM) $(GEN_PRECIOUS) |
| 454 : |
pazsan
|
1.1
|
|
| 455 : |
anton
|
1.45
|
#mostlyclean, but also remove some of the stuff that is distributed |
| 456 : |
|
|
virtualclean: mostlyclean |
| 457 : |
|
|
-$(RM) -rf gforth.fns gforth.texi gforth.ps gforth.info* \ |
| 458 : |
anton
|
1.59
|
gforth-$(VERSION).tar.gz config.cache *~ */*~ |
| 459 : |
anton
|
1.45
|
|
| 460 : |
anton
|
1.135
|
#Some makes (Ultrix, SunOS, IRIX) are so broken, they cannot read the |
| 461 : |
|
|
#Makefile if it contains our dist rules. Therefore we have put these |
| 462 : |
|
|
#rules in Makedist (you can use them with GNU make on these systems). |
| 463 : |
anton
|
1.136
|
dist: Makedist FORCE |
| 464 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 465 : |
pazsan
|
1.134
|
|
| 466 : |
anton
|
1.136
|
dosdist: Makedist FORCE |
| 467 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 468 : |
pazsan
|
1.134
|
|
| 469 : |
anton
|
1.136
|
srcdist: Makedist FORCE |
| 470 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 471 : |
pazsan
|
1.134
|
|
| 472 : |
anton
|
1.136
|
srconlydist: Makedist FORCE |
| 473 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 474 : |
pazsan
|
1.134
|
|
| 475 : |
anton
|
1.136
|
docdist: Makedist FORCE |
| 476 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 477 : |
pazsan
|
1.134
|
|
| 478 : |
anton
|
1.136
|
htmldist: Makedist FORCE |
| 479 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 480 : |
pazsan
|
1.1
|
|
| 481 : |
anton
|
1.136
|
bindist: Makedist FORCE |
| 482 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 483 : |
|
|
|
| 484 : |
anton
|
1.136
|
binonlydist: Makedist FORCE |
| 485 : |
anton
|
1.135
|
$(MAKE) -f Makedist d$@ |
| 486 : |
anton
|
1.22
|
|
| 487 : |
|
|
|
| 488 : |
anton
|
1.15
|
#strip gforth, because the debugging stuff is hardly useful once |
| 489 : |
anton
|
1.187
|
# gforth manages to execute more than a few primitives. |
| 490 : |
anton
|
1.15
|
|
| 491 : |
anton
|
1.68
|
#install does not depend on gforth.info, because that would require |
| 492 : |
|
|
#supplying a lot of files that can be easily generated (only info is |
| 493 : |
anton
|
1.187
|
#hard to generate). |
| 494 : |
|
|
#we rebuild gforth.fi, because it contains some path names. |
| 495 : |
|
|
#we delete $build/gforth.fi and $build/install.TAGS after installation because of ownership. |
| 496 : |
anton
|
1.206
|
install: gforth$(EXE) $(FORTH_SRC) $(kernel_fi) gforth.fi gforthmi vmgen doc/gforth.1 prim install.TAGS installdirs |
| 497 : |
anton
|
1.141
|
touch $(siteforthdir)/siteinit.fs |
| 498 : |
anton
|
1.206
|
-$(RM) $(bindir)/gforth$(EXE) $(bindir)/gforth-$(VERSION)$(EXE) $(bindir)/gforthmi $(bindir)/vmgen |
| 499 : |
anton
|
1.147
|
-$(RM) $(bindir)/gforth-fast$(EXE) $(bindir)/gforth-fast-$(VERSION)$(EXE) |
| 500 : |
anton
|
1.131
|
$(INSTALL_PROGRAM) -s gforth$(EXE) $(bindir)/gforth-$(VERSION)$(EXE) |
| 501 : |
anton
|
1.150
|
(cd $(bindir) && $(LN_S) gforth-$(VERSION)$(EXE) gforth$(EXE)) |
| 502 : |
anton
|
1.143
|
$(INSTALL_PROGRAM) -s gforth-fast$(EXE) $(bindir)/gforth-fast-$(VERSION)$(EXE) |
| 503 : |
anton
|
1.150
|
(cd $(bindir) && $(LN_S) gforth-fast-$(VERSION)$(EXE) gforth-fast$(EXE)) |
| 504 : |
anton
|
1.131
|
$(INSTALL_PROGRAM) gforthmi $(bindir)/gforthmi-$(VERSION) |
| 505 : |
anton
|
1.206
|
$(INSTALL_PROGRAM) vmgen $(bindir)/vmgen-$(VERSION) |
| 506 : |
anton
|
1.147
|
$(INSTALL_PROGRAM) gforth-ditc $(libdir)/gforth/$(VERSION) |
| 507 : |
anton
|
1.150
|
(cd $(bindir) && $(LN_S) gforthmi-$(VERSION) gforthmi) |
| 508 : |
anton
|
1.206
|
(cd $(bindir) && $(LN_S) vmgen-$(VERSION) vmgen) |
| 509 : |
anton
|
1.100
|
-$(INSTALL_DATA) $(srcdir)/doc/gforth.1 $(man1dir) |
| 510 : |
anton
|
1.131
|
-for i in $(srcdir)/doc/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done |
| 511 : |
|
|
for i in $(FORTH_SRC) $(COMPAT) prim; do \ |
| 512 : |
|
|
$(INSTALL_DATA) $(srcdir)/$$i $(datadir)/gforth/$(VERSION)/$$i; \ |
| 513 : |
anton
|
1.9
|
done |
| 514 : |
anton
|
1.110
|
$(INSTALL_DATA) $(kernel_fi) $(datadir)/gforth/$(VERSION) |
| 515 : |
pazsan
|
1.137
|
@if test -d "$(emacssitelispdir)"; then \ |
| 516 : |
anton
|
1.66
|
$(INSTALL_DATA) $(srcdir)/gforth.el $(emacssitelispdir); \ |
| 517 : |
pazsan
|
1.55
|
else \ |
| 518 : |
anton
|
1.66
|
echo ">>>>>Please install $(srcdir)/gforth.el in your .../emacs/site-lisp directory"; \ |
| 519 : |
anton
|
1.52
|
fi |
| 520 : |
anton
|
1.190
|
-$(RM) gforth.fi |
| 521 : |
anton
|
1.187
|
GFORTHD="./gforth-ditc -p$(libdir)/gforth/site-forth$(PATHSEP)$(siteforthdir)$(PATHSEP)$(datadir)/gforth/$(VERSION) -i $(kernel_fi)" GFORTH="./gforth-ditc --die-on-signal -i $(kernel_fi) $(STARTUP)" ./gforthmi gforth.fi $(FORTHSIZES) $(STARTUP) |
| 522 : |
anton
|
1.186
|
$(INSTALL_DATA) gforth.fi $(libdir)/gforth/$(VERSION) |
| 523 : |
|
|
$(INSTALL_DATA) install.TAGS $(datadir)/gforth/$(VERSION)/TAGS |
| 524 : |
anton
|
1.187
|
$(RM) gforth.fi install.TAGS |
| 525 : |
pazsan
|
1.108
|
@echo ">>>>> Please make an entry for Gforth in your info dir file; e.g.:"; \ |
| 526 : |
anton
|
1.72
|
echo "* Gforth: (gforth). A fast interpreter for the Forth language." |
| 527 : |
anton
|
1.40
|
|
| 528 : |
anton
|
1.66
|
install-strip: install |
| 529 : |
|
|
|
| 530 : |
anton
|
1.78
|
installdirs: mkinstalldirs |
| 531 : |
anton
|
1.141
|
for i in $(bindir) $(man1dir) $(infodir) $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(libdir)/gforth/site-forth $(siteforthdir); do \ |
| 532 : |
|
|
$(srcdir)/mkinstalldirs $$i; \ |
| 533 : |
|
|
done |
| 534 : |
anton
|
1.131
|
for i in $(CVSDIRS); do \ |
| 535 : |
|
|
$(srcdir)/mkinstalldirs $(datadir)/gforth/$(VERSION)/`dirname $$i`; \ |
| 536 : |
|
|
done |
| 537 : |
anton
|
1.180
|
$(RM) -rf $(datadir)/gforth/$(VERSION)/engine |
| 538 : |
anton
|
1.78
|
|
| 539 : |
anton
|
1.40
|
#deinstall all files specific to this version of gforth |
| 540 : |
|
|
#to uninstall version foo, type `make uninstall VERSION=foo' |
| 541 : |
jwilke
|
1.106
|
uninstall: FORCE |
| 542 : |
anton
|
1.206
|
-$(RM) -rf $(libdir)/gforth/$(VERSION) $(datadir)/gforth/$(VERSION) $(bindir)/gforth-$(VERSION)$(EXE) $(bindir)/gforth-fast-$(VERSION)$(EXE) $(bindir)/gforthmi-$(VERSION) (bindir)/vmgen-$(VERSION) |
| 543 : |
|
|
@echo -e "To remove Gforth completely, type\n$(RM) -rf $(bindir)/gforth$(EXE) $(bindir)/gforth-fast$(EXE) $(bindir)/gforthmi $(bindir)/vmgen $(man1dir)/gforth.1 $(infodir)/gforth.info* $(datadir)/gforth $(libdir)/gforth" |
| 544 : |
anton
|
1.40
|
|
| 545 : |
pazsan
|
1.123
|
check test: gforth$(EXE) gforth.fi |
| 546 : |
anton
|
1.198
|
$(FORTH) test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs test/string.fs -e bye | diff -c - $(srcdir)/test/coretest.out |
| 547 : |
anton
|
1.100
|
$(FORTH) test/other.fs -e bye |
| 548 : |
anton
|
1.220
|
$(FORTHS) test/signals.fs -e bye |
| 549 : |
anton
|
1.158
|
$(FORTH) code.fs test/checkans.fs -e bye | diff -c - $(srcdir)/test/checkans.out |
| 550 : |
anton
|
1.213
|
$(FORTH) prims2x.fs -e \ |
| 551 : |
anton
|
1.225
|
"c-flag on s\" prim.i\" out-filename 2! s\" $(srcdir)/prim.b\" ' output-c ' output-c-combined process-file bye"| \ |
| 552 : |
jwilke
|
1.153
|
diff -c - $(srcdir)/engine/prim.i |
| 553 : |
anton
|
1.21
|
|
| 554 : |
anton
|
1.143
|
bench: gforth-fast$(EXE) gforth.fi |
| 555 : |
anton
|
1.40
|
@echo 'Each benchmark takes about 30s on a 486-66 (gcc-2.6.3 -DFORCE_REG)' |
| 556 : |
anton
|
1.143
|
time $(FORTH_FAST) siev.fs -e "main bye" |
| 557 : |
|
|
time $(FORTH_FAST) bubble.fs -e "main bye" |
| 558 : |
anton
|
1.213
|
time $(FORTH_FAST) matrix.fs -e "main bye" |
| 559 : |
anton
|
1.143
|
time $(FORTH_FAST) fib.fs -e "main bye" |
| 560 : |
anton
|
1.40
|
|
| 561 : |
jwilke
|
1.106
|
# ------------- Make forth images |
| 562 : |
anton
|
1.87
|
|
| 563 : |
anton
|
1.150
|
# How to make new images: |
| 564 : |
jwilke
|
1.106
|
# 1. Produce an image called kernlXYZ.fi- |
| 565 : |
|
|
# the original kernel.fi is not touched because it's needed for creation |
| 566 : |
|
|
# 2. copy old kernlXYZ.fi to kernlXYZ.fi~ |
| 567 : |
|
|
# that's a backup copy in case the new kernels don't work |
| 568 : |
|
|
# 3. copy new kernels to kernlXYZ.fi |
| 569 : |
|
|
# these are the ones we want to use now |
| 570 : |
pazsan
|
1.1
|
|
| 571 : |
anton
|
1.227
|
kernl16l.fi-: $(KERN_DEPS) mach16l.fs |
| 572 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach16l.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl16l.fi- $(bindir)/gforth-$(VERSION) bye" |
| 573 : |
anton
|
1.87
|
|
| 574 : |
anton
|
1.227
|
kernl16b.fi-: $(KERN_DEPS) mach16b.fs |
| 575 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach16b.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl16b.fi- $(bindir)/gforth-$(VERSION) bye" |
| 576 : |
anton
|
1.87
|
|
| 577 : |
anton
|
1.227
|
kernl32l.fi-: $(KERN_DEPS) mach32l.fs |
| 578 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach32l.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl32l.fi- $(bindir)/gforth-$(VERSION) bye" |
| 579 : |
anton
|
1.87
|
|
| 580 : |
anton
|
1.227
|
kernl32b.fi-: $(KERN_DEPS) mach32b.fs |
| 581 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach32b.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl32b.fi- $(bindir)/gforth-$(VERSION) bye" |
| 582 : |
anton
|
1.100
|
|
| 583 : |
anton
|
1.227
|
kernl64l.fi-: $(KERN_DEPS) mach64l.fs |
| 584 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach64l.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl64l.fi- $(bindir)/gforth-$(VERSION) bye" |
| 585 : |
anton
|
1.100
|
|
| 586 : |
anton
|
1.227
|
kernl64b.fi-: $(KERN_DEPS) mach64b.fs |
| 587 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" mach64b.fs"' $(srcdir)/kernel/main.fs -e "save-cross kernl64b.fi- $(bindir)/gforth-$(VERSION) bye" |
| 588 : |
anton
|
1.100
|
|
| 589 : |
pazsan
|
1.166
|
kernl-%.fi: arch/%/mach.fs $(KERN_SRC) kernel/version.fs $(FORTH_GEN0) |
| 590 : |
jwilke
|
1.205
|
$(FORTHB) -e 's" $<"' $(srcdir)/kernel/main.fs -e "save-cross $@- $(bindir)/gforth-$(VERSION) bye" |
| 591 : |
anton
|
1.100
|
if [ -f `echo $< | sed s/fs/sh/` ]; \ |
| 592 : |
|
|
then sh `echo $< | sed s/fs/sh/` $@; \ |
| 593 : |
|
|
else $(CP) $@- $@; \ |
| 594 : |
|
|
fi |
| 595 : |
pazsan
|
1.30
|
|
| 596 : |
anton
|
1.180
|
#SunOS make does not like that |
| 597 : |
|
|
#arch/%/mach.fs: arch/%/prim.fs arch/%/asm.fs |
| 598 : |
pazsan
|
1.122
|
|
| 599 : |
anton
|
1.87
|
kernl16b.fi: $(KERNLS) |
| 600 : |
anton
|
1.97
|
-$(CP) kernl16b.fi kernl16b.fi~ |
| 601 : |
|
|
-$(CP) kernl16b.fi- kernl16b.fi |
| 602 : |
anton
|
1.87
|
|
| 603 : |
|
|
kernl16l.fi: $(KERNLS) |
| 604 : |
anton
|
1.97
|
-$(CP) kernl16l.fi kernl16l.fi~ |
| 605 : |
|
|
-$(CP) kernl16l.fi- kernl16l.fi |
| 606 : |
anton
|
1.87
|
|
| 607 : |
anton
|
1.96
|
kernl32b.fi: $(KERNLS) |
| 608 : |
anton
|
1.97
|
-$(CP) kernl32b.fi kernl32b.fi~ |
| 609 : |
|
|
-$(CP) kernl32b.fi- kernl32b.fi |
| 610 : |
anton
|
1.87
|
|
| 611 : |
|
|
kernl32l.fi: $(KERNLS) |
| 612 : |
|
|
-$(CP) kernl32l.fi kernl32l.fi~ |
| 613 : |
|
|
-$(CP) kernl32l.fi- kernl32l.fi |
| 614 : |
|
|
|
| 615 : |
|
|
kernl64b.fi: $(KERNLS) |
| 616 : |
|
|
-$(CP) kernl64b.fi kernl64b.fi~ |
| 617 : |
|
|
-$(CP) kernl64b.fi- kernl64b.fi |
| 618 : |
|
|
|
| 619 : |
|
|
kernl64l.fi: $(KERNLS) |
| 620 : |
|
|
-$(CP) kernl64l.fi kernl64l.fi~ |
| 621 : |
|
|
-$(CP) kernl64l.fi- kernl64l.fi |
| 622 : |
anton
|
1.89
|
|
| 623 : |
anton
|
1.100
|
#kernl%.fi: kernl%.fi- $(KERNLS) |
| 624 : |
|
|
# -$(CP) $@ $@~ |
| 625 : |
|
|
# -$(CP) $< $@ |
| 626 : |
anton
|
1.87
|
|
| 627 : |
anton
|
1.215
|
gforth.fi: $(kernel_fi) gforthmi gforth$(EXE) gforth-ditc$(EXE) $(GFORTH_FI_SRC) comp-i.fs |
| 628 : |
anton
|
1.171
|
GFORTHD="./gforth-ditc -p .$(PATHSEP)$(srcdir)" GFORTH="./gforth-ditc --die-on-signal -p .$(PATHSEP)$(srcdir) -i $(kernel_fi) $(STARTUP)" ./gforthmi gforth.fi $(FORTHSIZES) $(FORTHKFLAGS) $(STARTUP) |
| 629 : |
anton
|
1.9
|
|
| 630 : |
jwilke
|
1.106
|
# ------------- Make c-engine |
| 631 : |
pazsan
|
1.1
|
|
| 632 : |
anton
|
1.206
|
prim.b: prim peeprules.vmg |
| 633 : |
anton
|
1.100
|
m4 -s $(srcdir)/prim >$@ |
| 634 : |
|
|
|
| 635 : |
|
|
engine/prim.i: prim.b prims2x.fs |
| 636 : |
anton
|
1.225
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.i\" out-filename 2! s\" prim.b\" ' output-c ' output-c-combined process-file bye" >$@- |
| 637 : |
pazsan
|
1.93
|
$(CP) $@- $@ |
| 638 : |
|
|
$(RM) $@- |
| 639 : |
pazsan
|
1.1
|
|
| 640 : |
anton
|
1.100
|
engine/prim_lab.i: prim.b prims2x.fs |
| 641 : |
anton
|
1.206
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-label dup process-file bye" >$@- |
| 642 : |
anton
|
1.212
|
$(CP) $@- $@ |
| 643 : |
|
|
$(RM) $@- |
| 644 : |
|
|
|
| 645 : |
anton
|
1.216
|
engine/prim_names.i: prim.b prims2x.fs |
| 646 : |
|
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-forthname dup process-file bye" >$@- |
| 647 : |
|
|
$(CP) $@- $@ |
| 648 : |
|
|
$(RM) $@- |
| 649 : |
|
|
|
| 650 : |
anton
|
1.212
|
engine/prim_superend.i: prim.b prims2x.fs |
| 651 : |
|
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-superend dup process-file bye" >$@- |
| 652 : |
pazsan
|
1.93
|
$(CP) $@- $@ |
| 653 : |
|
|
$(RM) $@- |
| 654 : |
pazsan
|
1.1
|
|
| 655 : |
anton
|
1.199
|
engine/peephole.i: prim.b prims2x.fs |
| 656 : |
anton
|
1.206
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' noop ' output-peephole process-file bye" >$@- |
| 657 : |
anton
|
1.199
|
$(CP) $@- $@ |
| 658 : |
|
|
$(RM) $@- |
| 659 : |
|
|
|
| 660 : |
anton
|
1.200
|
engine/profile.i: prim.b prims2x.fs |
| 661 : |
anton
|
1.216
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' output-profile ' output-profile-combined process-file bye" >$@- |
| 662 : |
anton
|
1.200
|
$(CP) $@- $@ |
| 663 : |
|
|
$(RM) $@- |
| 664 : |
|
|
|
| 665 : |
anton
|
1.228
|
engine/supers.i: prim.b prims2x.fs |
| 666 : |
|
|
$(FORTHP) prims2x.fs -e "c-flag on s\" prim.b\" ' noop ' output-supers process-file bye" >$@- |
| 667 : |
|
|
$(CP) $@- $@ |
| 668 : |
|
|
$(RM) $@- |
| 669 : |
|
|
|
| 670 : |
anton
|
1.100
|
kernel/aliases.fs: prim.b prims2x.fs kernel/aliases0.fs |
| 671 : |
|
|
$(CP) kernel/aliases0.fs $@- |
| 672 : |
anton
|
1.206
|
$(FORTHP) prims2x.fs -e "forth-flag on s\" prim.b\" ' output-alias dup process-file bye" >>$@- |
| 673 : |
pazsan
|
1.93
|
$(CP) $@- $@ |
| 674 : |
|
|
$(RM) $@- |
| 675 : |
pazsan
|
1.1
|
|
| 676 : |
anton
|
1.100
|
kernel/prim.fs: prim.b prims2x.fs kernel/prim0.fs |
| 677 : |
|
|
$(CP) kernel/prim0.fs kernel/prim.fs- |
| 678 : |
anton
|
1.206
|
$(FORTHP) prims2x.fs -e "forth-flag on s\" prim.b\" ' output-forth ' output-forth-combined process-file bye" >>$@- |
| 679 : |
pazsan
|
1.203
|
$(CP) $@- $@ |
| 680 : |
|
|
$(RM) $@- |
| 681 : |
|
|
|
| 682 : |
anton
|
1.228
|
prim-nums: prim.b prims2x.fs |
| 683 : |
|
|
$(FORTHP) prims2x.fs -e "forth-flag on s\" prim.b\" ' output-prim-num dup process-file bye" >$@ |
| 684 : |
anton
|
1.27
|
|
| 685 : |
pazsan
|
1.130
|
gforth$(EXE): engines |
| 686 : |
pazsan
|
1.123
|
-$(CP) gforth$(EXE) gforth~ |
| 687 : |
anton
|
1.110
|
$(CP) engine/$@ $@ |
| 688 : |
jwilke
|
1.106
|
@GFORTH_EXE@ |
| 689 : |
|
|
|
| 690 : |
anton
|
1.143
|
gforth-fast$(EXE): engines |
| 691 : |
|
|
$(CP) engine/$@ $@ |
| 692 : |
|
|
@GFORTHFAST_EXE@ |
| 693 : |
|
|
|
| 694 : |
anton
|
1.219
|
gforth-itc$(EXE): engines |
| 695 : |
|
|
$(CP) engine/$@ $@ |
| 696 : |
|
|
@GFORTHITC_EXE@ |
| 697 : |
|
|
|
| 698 : |
pazsan
|
1.130
|
gforth-ditc$(EXE): engines |
| 699 : |
anton
|
1.110
|
$(CP) engine/$@ $@ |
| 700 : |
jwilke
|
1.106
|
@GFORTHDITC_EXE@ |
| 701 : |
pazsan
|
1.130
|
|
| 702 : |
anton
|
1.200
|
gforth-prof$(EXE): engines |
| 703 : |
|
|
$(CP) engine/$@ $@ |
| 704 : |
anton
|
1.218
|
|
| 705 : |
anton
|
1.219
|
gforths: gforth$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) gforth-prof$(EXE) |
| 706 : |
anton
|
1.200
|
|
| 707 : |
anton
|
1.217
|
engines: FORCE $(FORTH_GEN_ENGINE) engine/Makefile |
| 708 : |
anton
|
1.219
|
cd engine && $(MAKE) gforth$(EXE) gforth-fast$(EXE) gforth-itc$(EXE) gforth-ditc$(EXE) gforth-prof$(EXE) |
| 709 : |
pazsan
|
1.107
|
|
| 710 : |
|
|
# ------------- additional C primitives |
| 711 : |
|
|
|
| 712 : |
|
|
%.c: %.pri prim2cl.fs |
| 713 : |
|
|
$(FORTHK) prim2cl.fs -e "file $< altogether bye" >$@ |
| 714 : |
|
|
|
| 715 : |
|
|
%.so: %.c |
| 716 : |
|
|
$(GCC) -shared $(CFLAGS) $< -o $@ |
| 717 : |
jwilke
|
1.106
|
|
| 718 : |
|
|
# ------------- Make Documentation |
| 719 : |
|
|
|
| 720 : |
|
|
#TAGS is a GNU standard target |
| 721 : |
|
|
TAGS: gforth.TAGS |
| 722 : |
|
|
$(CP) gforth.TAGS $@ |
| 723 : |
|
|
|
| 724 : |
pazsan
|
1.211
|
tags: gforth.tags |
| 725 : |
|
|
$(CP) gforth.tags $@ |
| 726 : |
|
|
|
| 727 : |
anton
|
1.131
|
install.TAGS: gforth.TAGS |
| 728 : |
|
|
sed 's:^\$(srcdir)/:$(datadir)/gforth/$(VERSION)/:' gforth.TAGS >install.TAGS |
| 729 : |
|
|
|
| 730 : |
anton
|
1.190
|
gforth.TAGS: @kernel_fi@ gforth$(EXE) $(GFORTH_FI_SRC) prim.TAGS kernel.TAGS |
| 731 : |
pazsan
|
1.181
|
$(FORTHK) etags.fs except.fs startup.fs -e bye |
| 732 : |
jwilke
|
1.106
|
cat TAGS prim.TAGS kernel.TAGS >gforth.TAGS |
| 733 : |
|
|
rm TAGS |
| 734 : |
|
|
|
| 735 : |
pazsan
|
1.211
|
gforth.tags: @kernel_fi@ gforth$(EXE) $(GFORTH_FI_SRC) prim.tags kernel.tags |
| 736 : |
|
|
$(FORTHK) tags.fs except.fs startup.fs -e bye |
| 737 : |
|
|
cat tags prim.tags kernel.tags >gforth.tags |
| 738 : |
|
|
rm tags |
| 739 : |
|
|
|
| 740 : |
anton
|
1.100
|
prim.TAGS: prim.b prims2x.fs |
| 741 : |
anton
|
1.197
|
#echo '2c\' >prim.TAGS.sed |
| 742 : |
|
|
#echo $(srcdir)/prim >>prim.TAGS.sed |
| 743 : |
anton
|
1.206
|
#$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-tag dup process-file bye" | sed -f prim.TAGS.sed >$@- |
| 744 : |
|
|
$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-tag dup process-file bye" >$@- |
| 745 : |
pazsan
|
1.93
|
$(CP) $@- $@ |
| 746 : |
|
|
$(RM) $@- |
| 747 : |
anton
|
1.190
|
|
| 748 : |
pazsan
|
1.211
|
prim.tags: prim.b prims2x.fs |
| 749 : |
|
|
#echo '2c\' >prim.TAGS.sed |
| 750 : |
|
|
#echo $(srcdir)/prim >>prim.TAGS.sed |
| 751 : |
|
|
#$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-tag dup process-file bye" | sed -f prim.TAGS.sed >$@- |
| 752 : |
|
|
$(FORTHP) prims2x.fs -e "s\" $(srcdir)/prim.b\" ' output-vi-tag dup process-file bye" >$@- |
| 753 : |
|
|
$(CP) $@- $@ |
| 754 : |
|
|
$(RM) $@- |
| 755 : |
|
|
|
| 756 : |
anton
|
1.190
|
kernel.TAGS: |
| 757 : |
pazsan
|
1.211
|
rm kernl16l.fi-; $(MAKE) @kernel_fi@ |
| 758 : |
|
|
|
| 759 : |
|
|
kernel.tags: |
| 760 : |
anton
|
1.190
|
rm kernl16l.fi-; $(MAKE) @kernel_fi@ |
| 761 : |
pazsan
|
1.1
|
|
| 762 : |
crook
|
1.151
|
doc/doc.fd: doc/makedoc.fs $(GFORTH_FI_SRC) code.fs objects.fs oof.fs moofglos.fs |
| 763 : |
pazsan
|
1.181
|
$(FORTHK) -e "s\" doc/doc.fd\"" doc/makedoc.fs except.fs startup.fs code.fs objects.fs oof.fs moofglos.fs -e bye |
| 764 : |
anton
|
1.20
|
|
| 765 : |
anton
|
1.100
|
doc/crossdoc.fd: $(KERN_SRC) kernel/version.fs $(FORTH_GEN0) |
| 766 : |
|
|
$(FORTHK) -e 's" mach32l.fs"' kernel/main.fs -e bye |
| 767 : |
anton
|
1.35
|
|
| 768 : |
anton
|
1.100
|
doc/gforth.texi: doc/gforth.ds prim.b ds2texi.fs prims2x.fs \ |
| 769 : |
|
|
doc/doc.fd doc/crossdoc.fd |
| 770 : |
anton
|
1.206
|
$(FORTHP) ds2texi.fs prims2x.fs -e "s\" $(srcdir)/prim.b\" ' register-doc ' noop process-file" doc/crossdoc.fd doc/doc.fd -e "s\" $(srcdir)/doc/gforth.ds\" r/o open-file throw ds2texi bye" >$@- |
| 771 : |
pazsan
|
1.93
|
$(CP) $@- $@ |
| 772 : |
|
|
$(RM) $@- |
| 773 : |
anton
|
1.35
|
|
| 774 : |
anton
|
1.100
|
checkdoc: doc/gforth.ds prim.b ds2texi.fs prims2x.fs doc/doc.fd doc/crossdoc.fd answords.fs doc/gforth.texi |
| 775 : |
anton
|
1.213
|
$(FORTH) ds2texi.fs prims2x.fs -e "s\" $(srcdir)/prim.b\" ' register-doc ' noop process-file" doc/crossdoc.fd doc/doc.fd answords.fs -e bye |
| 776 : |
anton
|
1.100
|
-grep unknown doc/gforth.texi |
| 777 : |
anton
|
1.66
|
|
| 778 : |
anton
|
1.223
|
dvi: doc/gforth.dvi doc/vmgen.dvi |
| 779 : |
pazsan
|
1.1
|
|
| 780 : |
anton
|
1.111
|
doc/gforth.dvi doc/gforth.fns: $(GFORTH_TEXI) |
| 781 : |
anton
|
1.100
|
cd doc; $(TEXI2DVI) gforth.texi |
| 782 : |
anton
|
1.5
|
|
| 783 : |
anton
|
1.223
|
doc/vmgen.dvi: $(VMGEN_TEXI) |
| 784 : |
|
|
cd doc; $(TEXI2DVI) vmgen.texi |
| 785 : |
|
|
|
| 786 : |
anton
|
1.100
|
doc/gforth.ps: doc/gforth.dvi |
| 787 : |
|
|
$(DVI2PS) doc/gforth.dvi -o $@ |
| 788 : |
anton
|
1.40
|
|
| 789 : |
anton
|
1.226
|
doc/vmgen.ps: doc/vmgen.dvi |
| 790 : |
|
|
$(DVI2PS) doc/vmgen.dvi -o $@ |
| 791 : |
|
|
|
| 792 : |
anton
|
1.223
|
info: doc/gforth.info doc/vmgen.info |
| 793 : |
|
|
|
| 794 : |
|
|
doc/gforth.info: $(GFORTH_TEXI) |
| 795 : |
|
|
cd doc; $(MAKEINFO) gforth.texi |
| 796 : |
|
|
|
| 797 : |
|
|
doc/vmgen.info: $(VMGEN_TEXI) |
| 798 : |
|
|
cd doc; $(MAKEINFO) vmgen.texi |
| 799 : |
anton
|
1.66
|
|
| 800 : |
anton
|
1.15
|
|
| 801 : |
anton
|
1.224
|
### need makeinfo 4.2 to generate html with these rules |
| 802 : |
|
|
doc/gforth: $(GFORTH_TEXI) |
| 803 : |
|
|
cd doc; $(MAKEINFO) --html gforth.texi |
| 804 : |
|
|
|
| 805 : |
|
|
doc/vmgen: $(VMGEN_TEXI) |
| 806 : |
|
|
cd doc; $(MAKEINFO) --html vmgen.texi |
| 807 : |
anton
|
1.114
|
|
| 808 : |
|
|
doc/gforth.txt: $(GFORTH_TEXI) |
| 809 : |
|
|
-cd doc; $(MAKEINFO) --no-headers --no-split gforth.texi >gforth.txt |
| 810 : |
anton
|
1.224
|
|
| 811 : |
|
|
doc/vmgen.txt: $(VMGEN_TEXI) |
| 812 : |
|
|
-cd doc; $(MAKEINFO) --no-headers --no-split vmgen.texi >vmgen.txt |
| 813 : |
pazsan
|
1.63
|
|
| 814 : |
anton
|
1.226
|
doc: info doc/gforth doc/vmgen doc/gforth.ps doc/vmgen.ps doc/gforth.txt doc/vmgen.txt TAGS |
| 815 : |
pazsan
|
1.1
|
|
| 816 : |
anton
|
1.9
|
# For an explanation of the following Makefile rules, see node |
| 817 : |
|
|
# `Automatic Remaking' in GNU Autoconf documentation. |
| 818 : |
anton
|
1.159
|
|
| 819 : |
|
|
#Note: no target "$(srcdir)/configure", because that does not trigger |
| 820 : |
|
|
#unless $(srcdir)!="." |
| 821 : |
|
|
configure: configure.in aclocal.m4 |
| 822 : |
pazsan
|
1.69
|
cd $(srcdir) && autoconf |
| 823 : |
anton
|
1.111
|
|
| 824 : |
|
|
aclocal.m4: acinclude.m4 configure.in |
| 825 : |
|
|
aclocal |
| 826 : |
pazsan
|
1.69
|
|
| 827 : |
anton
|
1.51
|
# autoheader might not change config.h.in, so touch a stamp file. |
| 828 : |
anton
|
1.125
|
engine/config.h.in: stamp-h.in |
| 829 : |
anton
|
1.100
|
stamp-h.in: configure.in acconfig.h |
| 830 : |
pazsan
|
1.69
|
cd $(srcdir) && autoheader |
| 831 : |
|
|
echo timestamp > $(srcdir)/stamp-h.in |
| 832 : |
anton
|
1.51
|
|
| 833 : |
anton
|
1.100
|
engine/config.h: stamp-h |
| 834 : |
anton
|
1.125
|
stamp-h: engine/config.h.in config.status |
| 835 : |
anton
|
1.226
|
CONFIG_FILES=$@ CONFIG_HEADERS="engine/config.h" ./config.status |
| 836 : |
anton
|
1.119
|
echo timestamp > stamp-h |
| 837 : |
anton
|
1.112
|
|
| 838 : |
anton
|
1.226
|
Makefile Makedist engine/Makefile gforthmi vmgen machpc.fs doc/version.texi: Makefile.in Makedist.in engine/Makefile.in gforthmi.in vmgen.in machpc.fs.in doc/version.texi.in config.status configure.in |
| 839 : |
|
|
CONFIG_FILES="$@" CONFIG_HEADERS="engine/config.h" ./config.status |
| 840 : |
anton
|
1.112
|
|
| 841 : |
pazsan
|
1.69
|
config.status: configure |
| 842 : |
anton
|
1.51
|
./config.status --recheck |
| 843 : |
pazsan
|
1.30
|
|
| 844 : |
anton
|
1.51
|
|
| 845 : |
|
|
#create files for DOS, because DOS cannot do it itself |
| 846 : |
jwilke
|
1.106
|
makefile.dos: mkdosmf.sed Makefile.in engine/Makefile.in |
| 847 : |
pazsan
|
1.30
|
sed -f mkdosmf.sed <Makefile.in >makefile.dos |
| 848 : |
anton
|
1.100
|
sed -f mkdosmf.sed <engine/Makefile.in >engine/makefile.dos |
| 849 : |
pazsan
|
1.69
|
|
| 850 : |
jwilke
|
1.106
|
makefile.os2: mkos2mf.sed Makefile.in engine/Makefile.in |
| 851 : |
pazsan
|
1.69
|
sed -f mkos2mf.sed <Makefile.in >makefile.os2 |
| 852 : |
anton
|
1.100
|
sed -f mkos2mf.sed <engine/Makefile.in >engine/makefile.os2 |
| 853 : |
pazsan
|
1.69
|
echo '%.o: %.c' >>makefile.os2 |
| 854 : |
|
|
echo ' $$(GCC) $$(CFLAGS) -c $$<' >>makefile.os2 |
| 855 : |
anton
|
1.100
|
echo '%.o: %.c' >>engine/makefile.os2 |
| 856 : |
|
|
echo ' $$(GCC) $$(CFLAGS) -c $$<' >>engine/makefile.os2 |