mirror of
https://gitlab.com/rnger/amath
synced 2025-10-05 18:39:41 +00:00
Compare commits
15 Commits
e788fec496
...
1.5.7
Author | SHA1 | Date | |
---|---|---|---|
9c8e908629 | |||
d2e6d0ec73 | |||
68edc0eba4 | |||
6d7ae73543 | |||
8bec52a8ee | |||
88664a91de | |||
49ff25aa10 | |||
820e81e938 | |||
465ba0e517 | |||
b78cac0546 | |||
8f5d28f0b0 | |||
e7449d8c1b | |||
5361ff139a | |||
23720274b9 | |||
520ca5aaf2 |
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
*.kdev4
|
||||
*.o
|
||||
amath*
|
||||
Makefile
|
||||
Makefile.*
|
8
HISTORY
8
HISTORY
@ -2,6 +2,14 @@
|
||||
--- amath change history ---
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
v1.5.7 April 12 2015
|
||||
- Added copy/paste in amath Window.
|
||||
- Included AmigOS version string.
|
||||
- Included MorphOS build patch.
|
||||
- Fixed unreadable texts in some AmigaOS shells.
|
||||
- Fixed rare bug in selection of numeral system.
|
||||
- Miscellaneous minor bug fixes.
|
||||
|
||||
v1.5.6 March 23 2015
|
||||
- Fixed typos and changed prompt.
|
||||
- Binaries compiled without dependency to ixemul.library
|
||||
|
329
Makefile
329
Makefile
@ -1,329 +0,0 @@
|
||||
# Portable Makefile generated by configure
|
||||
|
||||
all: amath
|
||||
|
||||
CC = cc
|
||||
CFLAGS += -O0 -g -DINTELCPU -DANSICONSOLE -DWITHTEST -I. -Wall -Werror
|
||||
LFLAGS += -lstdc++
|
||||
|
||||
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
|
||||
|
||||
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
|
||||
|
||||
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
|
||||
|
||||
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
|
||||
|
||||
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
|
||||
|
||||
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
|
||||
|
||||
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
|
||||
|
||||
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
|
||||
|
||||
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
|
||||
|
||||
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
|
||||
${CC} ${CFLAGS} -c io/console.cpp
|
||||
|
||||
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/aengine.cpp
|
||||
|
||||
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/charbuf.cpp
|
||||
|
||||
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c lib/cplex.cpp
|
||||
|
||||
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c lib/fgrid.cpp
|
||||
|
||||
graph.o: lib/graph.cpp lib/graph.h
|
||||
${CC} ${CFLAGS} -c lib/graph.cpp
|
||||
|
||||
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/ntext.cpp
|
||||
|
||||
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/real.cpp
|
||||
|
||||
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
|
||||
|
||||
math.o: lib/dconv/math.cpp lib/dconv/standard.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/math.cpp
|
||||
|
||||
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/print.cpp
|
||||
|
||||
calloc.o: libc/calloc.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/calloc.cpp
|
||||
|
||||
memcpy.o: libc/memcpy.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memcpy.cpp
|
||||
|
||||
memset.o: libc/memset.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memset.cpp
|
||||
|
||||
strcmp.o: libc/strcmp.cpp
|
||||
${CC} ${CFLAGS} -c libc/strcmp.cpp
|
||||
|
||||
strlen.o: libc/strlen.cpp
|
||||
${CC} ${CFLAGS} -c libc/strlen.cpp
|
||||
|
||||
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acos.cpp
|
||||
|
||||
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acosh.cpp
|
||||
|
||||
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asin.cpp
|
||||
|
||||
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asinh.cpp
|
||||
|
||||
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan.cpp
|
||||
|
||||
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan2.cpp
|
||||
|
||||
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atanh.cpp
|
||||
|
||||
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
|
||||
|
||||
ceil.o: libm/real/ceil.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ceil.cpp
|
||||
|
||||
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cos.cpp
|
||||
|
||||
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cosh.cpp
|
||||
|
||||
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/exp.cpp
|
||||
|
||||
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/expm1.cpp
|
||||
|
||||
floor.o: libm/real/floor.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/floor.cpp
|
||||
|
||||
fmod.o: libm/real/fmod.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/fmod.cpp
|
||||
|
||||
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/hypot.cpp
|
||||
|
||||
kcos.o: libm/real/kcos.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kcos.cpp
|
||||
|
||||
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
|
||||
|
||||
ksin.o: libm/real/ksin.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ksin.cpp
|
||||
|
||||
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ktan.cpp
|
||||
|
||||
log.o: libm/real/log.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log.cpp
|
||||
|
||||
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log10.cpp
|
||||
|
||||
log1p.o: libm/real/log1p.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log1p.cpp
|
||||
|
||||
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/pow.cpp
|
||||
|
||||
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/remp2.cpp
|
||||
|
||||
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
|
||||
|
||||
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sin.cpp
|
||||
|
||||
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sinh.cpp
|
||||
|
||||
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
|
||||
|
||||
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tan.cpp
|
||||
|
||||
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tanh.cpp
|
||||
|
||||
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
|
||||
|
||||
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
|
||||
|
||||
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
|
||||
|
||||
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
|
||||
|
||||
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
|
||||
|
||||
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
|
||||
|
||||
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
|
||||
|
||||
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
|
||||
|
||||
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
|
||||
|
||||
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
|
||||
|
||||
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
|
||||
|
||||
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
|
||||
|
||||
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
|
||||
|
||||
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
|
||||
|
||||
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
|
||||
|
||||
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
|
||||
|
||||
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
|
||||
|
||||
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
|
||||
|
||||
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
|
||||
|
||||
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
|
||||
|
||||
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
|
||||
|
||||
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
|
||||
|
||||
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
|
||||
|
||||
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
|
||||
|
||||
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
|
||||
|
||||
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
|
||||
|
||||
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
|
||||
|
||||
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
|
||||
|
||||
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
|
||||
|
||||
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
|
||||
|
||||
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
|
||||
|
||||
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
|
||||
|
||||
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/evaluator.cpp
|
||||
|
||||
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/functions.cpp
|
||||
|
||||
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
|
||||
${CC} ${CFLAGS} -c main/graphlist.cpp
|
||||
|
||||
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/lexer.cpp
|
||||
|
||||
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c main/nodes.cpp
|
||||
|
||||
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
|
||||
${CC} ${CFLAGS} -c main/operators.cpp
|
||||
|
||||
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
|
||||
${CC} ${CFLAGS} -c main/optimizer.cpp
|
||||
|
||||
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/parser.cpp
|
||||
|
||||
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/statements.cpp
|
||||
|
||||
token.o: main/token.cpp def/libc.h main/token.h
|
||||
${CC} ${CFLAGS} -c main/token.cpp
|
||||
|
||||
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/values.cpp
|
||||
|
||||
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/viewer.cpp
|
||||
|
||||
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/cli.cpp
|
||||
|
||||
main.o: prog/main.cpp prog/cli.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/main.cpp
|
||||
|
||||
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/program.cpp
|
||||
|
||||
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/test.cpp
|
||||
|
||||
|
||||
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
|
||||
${CC} ${CFLAGS} -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
|
||||
|
||||
clean:
|
||||
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
|
||||
|
||||
depend:
|
||||
@echo Dependencies already done
|
328
Makefile.aros
328
Makefile.aros
@ -1,328 +0,0 @@
|
||||
# AROS Makefile generated by configure
|
||||
|
||||
all: amath
|
||||
|
||||
CFLAGS += -O2 -DAROS -DWITHTEST -s -I. -Wall -Werror
|
||||
LFLAGS += -stdc++
|
||||
|
||||
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
|
||||
|
||||
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
|
||||
|
||||
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
|
||||
|
||||
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
|
||||
|
||||
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
|
||||
|
||||
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
|
||||
|
||||
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
|
||||
|
||||
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
|
||||
|
||||
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
|
||||
|
||||
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
|
||||
${CC} ${CFLAGS} -c io/console.cpp
|
||||
|
||||
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/aengine.cpp
|
||||
|
||||
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/charbuf.cpp
|
||||
|
||||
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c lib/cplex.cpp
|
||||
|
||||
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c lib/fgrid.cpp
|
||||
|
||||
graph.o: lib/graph.cpp lib/graph.h
|
||||
${CC} ${CFLAGS} -c lib/graph.cpp
|
||||
|
||||
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/ntext.cpp
|
||||
|
||||
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/real.cpp
|
||||
|
||||
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
|
||||
|
||||
math.o: lib/dconv/math.cpp lib/dconv/standard.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/math.cpp
|
||||
|
||||
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/print.cpp
|
||||
|
||||
calloc.o: libc/calloc.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/calloc.cpp
|
||||
|
||||
memcpy.o: libc/memcpy.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memcpy.cpp
|
||||
|
||||
memset.o: libc/memset.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memset.cpp
|
||||
|
||||
strcmp.o: libc/strcmp.cpp
|
||||
${CC} ${CFLAGS} -c libc/strcmp.cpp
|
||||
|
||||
strlen.o: libc/strlen.cpp
|
||||
${CC} ${CFLAGS} -c libc/strlen.cpp
|
||||
|
||||
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acos.cpp
|
||||
|
||||
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acosh.cpp
|
||||
|
||||
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asin.cpp
|
||||
|
||||
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asinh.cpp
|
||||
|
||||
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan.cpp
|
||||
|
||||
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan2.cpp
|
||||
|
||||
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atanh.cpp
|
||||
|
||||
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
|
||||
|
||||
ceil.o: libm/real/ceil.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ceil.cpp
|
||||
|
||||
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cos.cpp
|
||||
|
||||
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cosh.cpp
|
||||
|
||||
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/exp.cpp
|
||||
|
||||
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/expm1.cpp
|
||||
|
||||
floor.o: libm/real/floor.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/floor.cpp
|
||||
|
||||
fmod.o: libm/real/fmod.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/fmod.cpp
|
||||
|
||||
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/hypot.cpp
|
||||
|
||||
kcos.o: libm/real/kcos.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kcos.cpp
|
||||
|
||||
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
|
||||
|
||||
ksin.o: libm/real/ksin.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ksin.cpp
|
||||
|
||||
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ktan.cpp
|
||||
|
||||
log.o: libm/real/log.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log.cpp
|
||||
|
||||
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log10.cpp
|
||||
|
||||
log1p.o: libm/real/log1p.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log1p.cpp
|
||||
|
||||
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/pow.cpp
|
||||
|
||||
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/remp2.cpp
|
||||
|
||||
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
|
||||
|
||||
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sin.cpp
|
||||
|
||||
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sinh.cpp
|
||||
|
||||
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
|
||||
|
||||
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tan.cpp
|
||||
|
||||
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tanh.cpp
|
||||
|
||||
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
|
||||
|
||||
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
|
||||
|
||||
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
|
||||
|
||||
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
|
||||
|
||||
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
|
||||
|
||||
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
|
||||
|
||||
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
|
||||
|
||||
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
|
||||
|
||||
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
|
||||
|
||||
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
|
||||
|
||||
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
|
||||
|
||||
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
|
||||
|
||||
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
|
||||
|
||||
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
|
||||
|
||||
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
|
||||
|
||||
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
|
||||
|
||||
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
|
||||
|
||||
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
|
||||
|
||||
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
|
||||
|
||||
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
|
||||
|
||||
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
|
||||
|
||||
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
|
||||
|
||||
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
|
||||
|
||||
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
|
||||
|
||||
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
|
||||
|
||||
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
|
||||
|
||||
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
|
||||
|
||||
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
|
||||
|
||||
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
|
||||
|
||||
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
|
||||
|
||||
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
|
||||
|
||||
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
|
||||
|
||||
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/evaluator.cpp
|
||||
|
||||
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/functions.cpp
|
||||
|
||||
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
|
||||
${CC} ${CFLAGS} -c main/graphlist.cpp
|
||||
|
||||
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/lexer.cpp
|
||||
|
||||
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c main/nodes.cpp
|
||||
|
||||
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
|
||||
${CC} ${CFLAGS} -c main/operators.cpp
|
||||
|
||||
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
|
||||
${CC} ${CFLAGS} -c main/optimizer.cpp
|
||||
|
||||
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/parser.cpp
|
||||
|
||||
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/statements.cpp
|
||||
|
||||
token.o: main/token.cpp def/libc.h main/token.h
|
||||
${CC} ${CFLAGS} -c main/token.cpp
|
||||
|
||||
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/values.cpp
|
||||
|
||||
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/viewer.cpp
|
||||
|
||||
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/cli.cpp
|
||||
|
||||
main.o: prog/main.cpp prog/cli.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/main.cpp
|
||||
|
||||
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/program.cpp
|
||||
|
||||
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/test.cpp
|
||||
|
||||
|
||||
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
|
||||
${CC} ${CFLAGS} -s -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
|
||||
|
||||
clean:
|
||||
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
|
||||
|
||||
depend:
|
||||
@echo Dependencies already done
|
329
Makefile.m68k
329
Makefile.m68k
@ -1,329 +0,0 @@
|
||||
# Amiga Makefile generated by configure
|
||||
|
||||
all: amath
|
||||
|
||||
CC = gcc
|
||||
CFLAGS += -m68020 -O2 -DAOS -resident -s -I. -Wall -Werror
|
||||
LFLAGS += -lgcc
|
||||
|
||||
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
|
||||
|
||||
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
|
||||
|
||||
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
|
||||
|
||||
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
|
||||
|
||||
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
|
||||
|
||||
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
|
||||
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
|
||||
|
||||
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
|
||||
|
||||
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
|
||||
|
||||
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
|
||||
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
|
||||
|
||||
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
|
||||
${CC} ${CFLAGS} -c io/console.cpp
|
||||
|
||||
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/aengine.cpp
|
||||
|
||||
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
|
||||
${CC} ${CFLAGS} -c lib/charbuf.cpp
|
||||
|
||||
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c lib/cplex.cpp
|
||||
|
||||
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
|
||||
${CC} ${CFLAGS} -c lib/fgrid.cpp
|
||||
|
||||
graph.o: lib/graph.cpp lib/graph.h
|
||||
${CC} ${CFLAGS} -c lib/graph.cpp
|
||||
|
||||
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/ntext.cpp
|
||||
|
||||
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/real.cpp
|
||||
|
||||
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
|
||||
|
||||
math.o: lib/dconv/math.cpp lib/dconv/standard.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/math.cpp
|
||||
|
||||
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
|
||||
${CC} ${CFLAGS} -c lib/dconv/print.cpp
|
||||
|
||||
calloc.o: libc/calloc.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/calloc.cpp
|
||||
|
||||
memcpy.o: libc/memcpy.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memcpy.cpp
|
||||
|
||||
memset.o: libc/memset.cpp def/libc.h
|
||||
${CC} ${CFLAGS} -c libc/memset.cpp
|
||||
|
||||
strcmp.o: libc/strcmp.cpp
|
||||
${CC} ${CFLAGS} -c libc/strcmp.cpp
|
||||
|
||||
strlen.o: libc/strlen.cpp
|
||||
${CC} ${CFLAGS} -c libc/strlen.cpp
|
||||
|
||||
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acos.cpp
|
||||
|
||||
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/acosh.cpp
|
||||
|
||||
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asin.cpp
|
||||
|
||||
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/asinh.cpp
|
||||
|
||||
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan.cpp
|
||||
|
||||
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atan2.cpp
|
||||
|
||||
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/atanh.cpp
|
||||
|
||||
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
|
||||
|
||||
ceil.o: libm/real/ceil.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ceil.cpp
|
||||
|
||||
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cos.cpp
|
||||
|
||||
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/cosh.cpp
|
||||
|
||||
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/exp.cpp
|
||||
|
||||
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/expm1.cpp
|
||||
|
||||
floor.o: libm/real/floor.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/floor.cpp
|
||||
|
||||
fmod.o: libm/real/fmod.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/fmod.cpp
|
||||
|
||||
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/hypot.cpp
|
||||
|
||||
kcos.o: libm/real/kcos.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kcos.cpp
|
||||
|
||||
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
|
||||
|
||||
ksin.o: libm/real/ksin.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ksin.cpp
|
||||
|
||||
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/ktan.cpp
|
||||
|
||||
log.o: libm/real/log.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log.cpp
|
||||
|
||||
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log10.cpp
|
||||
|
||||
log1p.o: libm/real/log1p.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/log1p.cpp
|
||||
|
||||
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/pow.cpp
|
||||
|
||||
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/remp2.cpp
|
||||
|
||||
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
|
||||
|
||||
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sin.cpp
|
||||
|
||||
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sinh.cpp
|
||||
|
||||
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
|
||||
|
||||
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tan.cpp
|
||||
|
||||
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
|
||||
${CC} ${CFLAGS} -c libm/real/tanh.cpp
|
||||
|
||||
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
|
||||
|
||||
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
|
||||
|
||||
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
|
||||
|
||||
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
|
||||
|
||||
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
|
||||
|
||||
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
|
||||
|
||||
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
|
||||
|
||||
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
|
||||
|
||||
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
|
||||
|
||||
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
|
||||
|
||||
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
|
||||
|
||||
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
|
||||
|
||||
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
|
||||
|
||||
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
|
||||
|
||||
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
|
||||
|
||||
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
|
||||
|
||||
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
|
||||
|
||||
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
|
||||
|
||||
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
|
||||
|
||||
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
|
||||
|
||||
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
|
||||
|
||||
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
|
||||
|
||||
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
|
||||
|
||||
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
|
||||
|
||||
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
|
||||
|
||||
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
|
||||
|
||||
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
|
||||
|
||||
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
|
||||
|
||||
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
|
||||
|
||||
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
|
||||
|
||||
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
|
||||
|
||||
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
|
||||
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
|
||||
|
||||
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/evaluator.cpp
|
||||
|
||||
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/functions.cpp
|
||||
|
||||
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
|
||||
${CC} ${CFLAGS} -c main/graphlist.cpp
|
||||
|
||||
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/lexer.cpp
|
||||
|
||||
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
|
||||
${CC} ${CFLAGS} -c main/nodes.cpp
|
||||
|
||||
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
|
||||
${CC} ${CFLAGS} -c main/operators.cpp
|
||||
|
||||
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
|
||||
${CC} ${CFLAGS} -c main/optimizer.cpp
|
||||
|
||||
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/parser.cpp
|
||||
|
||||
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/statements.cpp
|
||||
|
||||
token.o: main/token.cpp def/libc.h main/token.h
|
||||
${CC} ${CFLAGS} -c main/token.cpp
|
||||
|
||||
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c main/values.cpp
|
||||
|
||||
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
|
||||
${CC} ${CFLAGS} -c main/viewer.cpp
|
||||
|
||||
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/cli.cpp
|
||||
|
||||
main.o: prog/main.cpp prog/cli.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/main.cpp
|
||||
|
||||
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
|
||||
${CC} ${CFLAGS} -c prog/program.cpp
|
||||
|
||||
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
|
||||
${CC} ${CFLAGS} -c prog/test.cpp
|
||||
|
||||
|
||||
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
|
||||
${CC} ${CFLAGS} -s -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
|
||||
|
||||
clean:
|
||||
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
|
||||
|
||||
depend:
|
||||
@echo Dependencies already done
|
@ -34,5 +34,7 @@ Install by copying the desired amath binary to C: or any other appropriate locat
|
||||
Load amath into memory:
|
||||
> resident amath pure
|
||||
|
||||
Get more details on usage by visiting the amath wiki:
|
||||
* https://github.com/llsth/amath/wiki
|
||||
Get more details on usage by visiting the amath [wiki](https://github.com/llsth/amath/wiki).
|
||||
|
||||
Download latest stable release [amath-1.5.6](https://github.com/llsth/amath/releases/tag/v1.5.6)
|
||||
or latest preview (unstable) [amath-1.6.0](https://github.com/llsth/amath/releases/tag/v1.6.0.3-preview) from github.
|
||||
|
@ -39,6 +39,7 @@
|
||||
#include <intuition/intuition.h>
|
||||
#include <intuition/intuitionbase.h>
|
||||
#include <devices/console.h>
|
||||
#include <devices/conunit.h>
|
||||
#include <clib/exec_protos.h>
|
||||
#include <clib/alib_protos.h>
|
||||
#include <clib/dos_protos.h>
|
||||
@ -99,7 +100,7 @@ void AmigaWindow::Create()
|
||||
WFLG_DEPTHGADGET |
|
||||
WFLG_CLOSEGADGET |
|
||||
WFLG_ACTIVATE |
|
||||
WFLG_SMART_REFRESH,
|
||||
SIMPLE_REFRESH,
|
||||
NULL, NULL, // user gadgets, user checkmark
|
||||
(UBYTE*) ATITLE, // title
|
||||
NULL, NULL, // window screen, super bitmap
|
||||
@ -120,7 +121,7 @@ void AmigaWindow::Create()
|
||||
writereq.io->io_Data = (APTR) window;
|
||||
writereq.io->io_Length = sizeof(Window);
|
||||
|
||||
openconsole = OpenDevice(DEVCONSOLE, 0, writereq.st, 0) == 0;
|
||||
openconsole = OpenDevice(DEVCONSOLE, CONU_SNIPMAP, writereq.st, CONFLAG_DEFAULT) == 0;
|
||||
succeed = openconsole;
|
||||
if (!openconsole) return;
|
||||
|
||||
|
107
builddist.sh
Executable file
107
builddist.sh
Executable file
@ -0,0 +1,107 @@
|
||||
#!/bin/sh
|
||||
|
||||
rm -f amath.lha
|
||||
rm -Rf amath
|
||||
rm -Rf dist
|
||||
mkdir dist
|
||||
|
||||
./configure AMIGA NOTEST -m68000
|
||||
make
|
||||
mv amath dist/amath.000
|
||||
make clean
|
||||
./configure AMIGA NOTEST -m68020
|
||||
make
|
||||
mv amath dist/amath.020
|
||||
make clean
|
||||
./configure AMIGA NOTEST -m68030
|
||||
make
|
||||
mv amath dist/amath.030
|
||||
make clean
|
||||
./configure AMIGA NOTEST -m68040
|
||||
make
|
||||
mv amath dist/amath.040
|
||||
make clean
|
||||
./configure AMIGA NOTEST -m68060
|
||||
make
|
||||
mv amath dist/amath.060
|
||||
make clean
|
||||
./configure AMIGA NOTEST "-m68020 -m68881"
|
||||
make
|
||||
mv amath dist/amath.020f
|
||||
make clean
|
||||
./configure AMIGA NOTEST "-m68030 -m68881"
|
||||
make
|
||||
mv amath dist/amath.030f
|
||||
make clean
|
||||
./configure AMIGA TEST -m68000
|
||||
make
|
||||
mv amath dist/amath-test.000
|
||||
make clean
|
||||
./configure AMIGA TEST -m68020
|
||||
make
|
||||
mv amath dist/amath-test.020
|
||||
make clean
|
||||
./configure AMIGA TEST -m68030
|
||||
make
|
||||
mv amath dist/amath-test.030
|
||||
make clean
|
||||
./configure AMIGA TEST -m68040
|
||||
make
|
||||
mv amath dist/amath-test.040
|
||||
make clean
|
||||
./configure AMIGA TEST -m68060
|
||||
make
|
||||
mv amath dist/amath-test.060
|
||||
make clean
|
||||
./configure AMIGA TEST "-m68020 -m68881"
|
||||
make
|
||||
mv amath dist/amath-test.020f
|
||||
make clean
|
||||
./configure AMIGA TEST "-m68030 -m68881"
|
||||
make
|
||||
mv amath dist/amath-test.030f
|
||||
make clean
|
||||
|
||||
cd dist
|
||||
touch hashkeys
|
||||
sha1 amath.000 >>hashkeys
|
||||
sha1 amath.020 >>hashkeys
|
||||
sha1 amath.030 >>hashkeys
|
||||
sha1 amath.040 >>hashkeys
|
||||
sha1 amath.060 >>hashkeys
|
||||
sha1 amath.020f >>hashkeys
|
||||
sha1 amath.030f >>hashkeys
|
||||
sha1 amath-test.000 >>hashkeys
|
||||
sha1 amath-test.020 >>hashkeys
|
||||
sha1 amath-test.030 >>hashkeys
|
||||
sha1 amath-test.040 >>hashkeys
|
||||
sha1 amath-test.060 >>hashkeys
|
||||
sha1 amath-test.020f >>hashkeys
|
||||
sha1 amath-test.030f >>hashkeys
|
||||
sha256 amath.000 >>hashkeys
|
||||
sha256 amath.020 >>hashkeys
|
||||
sha256 amath.030 >>hashkeys
|
||||
sha256 amath.040 >>hashkeys
|
||||
sha256 amath.060 >>hashkeys
|
||||
sha256 amath.020f >>hashkeys
|
||||
sha256 amath.030f >>hashkeys
|
||||
sha256 amath-test.000 >>hashkeys
|
||||
sha256 amath-test.020 >>hashkeys
|
||||
sha256 amath-test.030 >>hashkeys
|
||||
sha256 amath-test.040 >>hashkeys
|
||||
sha256 amath-test.060 >>hashkeys
|
||||
sha256 amath-test.020f >>hashkeys
|
||||
sha256 amath-test.030f >>hashkeys
|
||||
cd ..
|
||||
|
||||
cp amath.readme dist/
|
||||
cp LICENSE dist/
|
||||
cp COPYRIGHT dist/
|
||||
cp HISTORY dist/
|
||||
|
||||
mkdir dist/script
|
||||
cp script/* dist/script/
|
||||
date -u >dist/buid_date
|
||||
|
||||
mv dist amath
|
||||
lha-ac a amath.lha amath
|
21
configure
vendored
21
configure
vendored
@ -238,17 +238,24 @@ elif [ -n "$1" ] && [ $1 = "AMIGA" ] ; then
|
||||
if [ -n "$2" ] && [ $2 = "TEST" ] ; then
|
||||
test=" -DWITHTEST"
|
||||
fi
|
||||
|
||||
|
||||
arc=""
|
||||
agcc="gcc"
|
||||
if [ -n "$3" ] ; then
|
||||
arc=" $3 -noixemul"
|
||||
agcc="m68k-amigaos-gcc"
|
||||
fi
|
||||
|
||||
(
|
||||
echo "# Amiga Makefile generated by configure"
|
||||
echo
|
||||
echo "all: amath"
|
||||
echo
|
||||
echo "CC = gcc"
|
||||
echo "CFLAGS += -O2 -DAOS$test -resident -s -I. -Wall -Werror"
|
||||
echo "LFLAGS += -lgcc"
|
||||
echo "CC = $agcc"
|
||||
echo "CFLAGS = -O2 -DAOS$test$arc -resident -s -I. -Wall -Werror"
|
||||
echo "LFLAGS = -lgcc"
|
||||
echo
|
||||
|
||||
|
||||
l=""
|
||||
for f in ${SRCS}
|
||||
do
|
||||
@ -328,8 +335,8 @@ else
|
||||
echo "all: amath"
|
||||
echo
|
||||
echo "CC = cc"
|
||||
echo "CFLAGS += -O0 -g -DINTELCPU -DANSICONSOLE$test -I. -Wall -Werror"
|
||||
echo "LFLAGS += -lstdc++"
|
||||
echo "CFLAGS = -O0 -g -DINTELCPU -DANSICONSOLE$test -I. -Wall -Werror"
|
||||
echo "LFLAGS = -lstdc++"
|
||||
echo
|
||||
|
||||
l=""
|
||||
|
26
def/text.h
26
def/text.h
@ -94,8 +94,9 @@
|
||||
#define ACPU "68060"
|
||||
#endif
|
||||
|
||||
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
|
||||
defined(intel) || defined(x86) || defined(i86pc)
|
||||
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
|
||||
defined(intel) || defined(x86) || defined(i86pc) || \
|
||||
defined(__i386__) || defined(_M_IX86)
|
||||
#ifdef ACPU
|
||||
#undef ACPU
|
||||
#endif
|
||||
@ -106,10 +107,11 @@
|
||||
#define ACPU "PowerPC"
|
||||
#endif
|
||||
|
||||
#ifdef AROS
|
||||
#define ASYSNAME SPACE "AROS"
|
||||
#else
|
||||
#define ASYSNAME EMPTYSTRING
|
||||
#if defined(__x86_64__)
|
||||
#ifdef ACPU
|
||||
#undef ACPU
|
||||
#endif
|
||||
#define ACPU "amd64"
|
||||
#endif
|
||||
|
||||
#ifdef WITHTEST
|
||||
@ -132,10 +134,12 @@
|
||||
// ------------ Title and copyright texts --------------
|
||||
// -----------------------------------------------------
|
||||
|
||||
#define ARCH ACPU AFPU ASYSNAME ATEST
|
||||
#define ATITLE "amath version 1.5.6"
|
||||
#define ACOPYRIGHT "(c) 2015 Carsten Sonne Larsen"
|
||||
#define ASTARTMSG ATITLE SPACE ARCH SPACE ACOPYRIGHT
|
||||
#define ARCH ACPU AFPU ATEST
|
||||
#define ATITLE "amath version 1.5.7"
|
||||
#define ACOPYRIGHT "(c) 2015 Carsten Sonne Larsen"
|
||||
#define ASTARTMSG ATITLE SPACE ARCH SPACE ACOPYRIGHT
|
||||
#define AVERSION "\0$VER: amath 1.57 (12-04-2015)"
|
||||
#define DOSVERSION AVERSION SPACE ACPU AFPU ATEST
|
||||
|
||||
// -----------------------------------------------------
|
||||
// ------------ Console control characters -------------
|
||||
@ -143,7 +147,7 @@
|
||||
|
||||
#if defined(AMIGA) || defined(ANSICONSOLE)
|
||||
#define HEADLINE "\x1B[1m"
|
||||
#define SYNTAXHIGHLIGHT "\x1B[3m\x1B[32m"
|
||||
#define SYNTAXHIGHLIGHT "\x1B[32m"
|
||||
#define NORMALTEXT "\x1B[0m"
|
||||
#define BOLD "\x1B[1m"
|
||||
#define ITALICS "\x1B[3m"
|
||||
|
@ -217,6 +217,10 @@ void CharBuffer::Append(const char* source)
|
||||
|
||||
bool CharBuffer::RemoveTrailing(const char c)
|
||||
{
|
||||
if (ptr == buf) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (*(ptr - 1) == c) {
|
||||
ptr--;
|
||||
return true;
|
||||
|
@ -240,7 +240,7 @@ void PositionalNumeralSystem::IntegerToBuffer(double value, unsigned int digits,
|
||||
|
||||
do {
|
||||
count++;
|
||||
unsigned int intremainder = (unsigned int) trunc(fmod(value, base));
|
||||
unsigned int intremainder = (unsigned int) fabs(trunc(fmod(value, base)));
|
||||
*chars++ = alphaNumerics[intremainder];
|
||||
value /= base;
|
||||
} while (value >= 1.0);
|
||||
@ -375,7 +375,7 @@ const char* DecimalSystem::GetText(Number* number)
|
||||
const char* DecimalSystem::GetRealText(double value)
|
||||
{
|
||||
double exponent = log10(fabs(value));
|
||||
int formatdigits = digits - (int)trunc(exponent) - 1;
|
||||
int formatdigits = digits - (int)fabs(trunc(exponent)) - 1;
|
||||
|
||||
double rounddigits = digits - 1;
|
||||
if (exponent < 0.0) {
|
||||
|
20
libm/rprim.h
20
libm/rprim.h
@ -296,24 +296,32 @@ double log(double x);
|
||||
#include <math.h>
|
||||
#endif
|
||||
|
||||
double sgn(double x)
|
||||
inline double
|
||||
sgn(double x)
|
||||
{
|
||||
return x > 0.0 ? 1.0 : x < 0.0 ? -1.0 : 0.0;
|
||||
}
|
||||
|
||||
double trunc(double x)
|
||||
#ifndef __MORPHOS__
|
||||
static
|
||||
#endif
|
||||
inline double
|
||||
trunc(double x)
|
||||
{
|
||||
return x > 0.0 ? floor(x) : ceil(x);
|
||||
}
|
||||
#endif
|
||||
|
||||
double round(double x)
|
||||
#ifndef __MORPHOS__
|
||||
static
|
||||
#endif
|
||||
inline double
|
||||
round(double x)
|
||||
{
|
||||
return x > 0.0 ? floor(x + 0.5) : ceil(x - 0.5);
|
||||
}
|
||||
#endif
|
||||
|
||||
double log(double y, double x)
|
||||
inline double
|
||||
log(double y, double x)
|
||||
{
|
||||
return log(x)/log(y);
|
||||
}
|
||||
|
@ -24,9 +24,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include "def/text.h"
|
||||
#include "prog/cli.h"
|
||||
#include "prog/program.h"
|
||||
|
||||
const char *vers = DOSVERSION;
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
if (argc > 1) {
|
||||
|
@ -62,7 +62,7 @@ void Program::NewPositionalInput(short unsigned int base, short unsigned int dig
|
||||
{
|
||||
delete Input;
|
||||
|
||||
if (digits == 10) {
|
||||
if (base == 10) {
|
||||
Input = new DecimalSystem(digits);
|
||||
} else {
|
||||
Input = new PositionalNumeralSystem(base, digits);
|
||||
@ -73,7 +73,7 @@ void Program::NewPositionalOutput(short unsigned int base, short unsigned int di
|
||||
{
|
||||
delete Output;
|
||||
|
||||
if (digits == 10) {
|
||||
if (base == 10) {
|
||||
Output = new DecimalSystem(digits);
|
||||
} else {
|
||||
Output = new PositionalNumeralSystem(base, digits);
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include "main/functions.h"
|
||||
|
||||
class Program;
|
||||
extern Program *Program;
|
||||
extern class Program *Program;
|
||||
|
||||
/**
|
||||
* @brief Master control class.
|
||||
|
@ -44,9 +44,10 @@ Test::~Test()
|
||||
|
||||
void Test::Run()
|
||||
{
|
||||
debug = false;
|
||||
debug = true;
|
||||
RunTests();
|
||||
|
||||
/*
|
||||
if (fail == 0) {
|
||||
printf("All tests passed (%i).\n", pass);
|
||||
} else {
|
||||
@ -55,6 +56,7 @@ void Test::Run()
|
||||
RunTests();
|
||||
printf("Passed: %i, failed: %i\n", pass, fail);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
void Test::RunTests()
|
||||
@ -92,7 +94,7 @@ void Test::PerformTest(const char* input, const char* result, bool show)
|
||||
|
||||
if (buf->Is(result)) {
|
||||
pass++;
|
||||
if (!debug) {
|
||||
if (debug) {
|
||||
printf("PASS: %s\n", show ? result : input);
|
||||
}
|
||||
} else {
|
||||
@ -109,6 +111,7 @@ void Test::RunTestset1()
|
||||
{
|
||||
Program->Input->SetDigits(9);
|
||||
Program->Output->SetDigits(9);
|
||||
|
||||
TestExpression("-1", "-1 = -1");
|
||||
TestExpression("-(-1)", "1 = 1");
|
||||
TestExpression("2+3*4+5", "2+3*4+5 = 19");
|
||||
@ -205,6 +208,7 @@ void Test::RunTestset3()
|
||||
{
|
||||
Program->Output->SetDigits(9);
|
||||
Program->Output->SetDigits(11);
|
||||
|
||||
TestExpression("-(1-2i)", "-(1-2i) = -1+2i");
|
||||
TestExpression("-2i-(-3i)", "-2i-(-3i) = 1i");
|
||||
TestExpression("1-2i+5.3i-2.1", "1-2i+(-2.1+5.3i) = -1.1+3.3i");
|
||||
@ -230,9 +234,9 @@ void Test::RunTestset3()
|
||||
TestExpression("abs(2.1-3.7i)", "abs(2.1-3.7i) = 4.2544094772");
|
||||
TestExpression("abs(-2.1+3.7i)", "abs(-2.1+3.7i) = 4.2544094772");
|
||||
TestExpression("abs(-2.1-3.7i)", "abs(-2.1-3.7i) = 4.2544094772");
|
||||
TestExpression("sgn(2.1-3.7i)", "sgn(2.1-3.7i) = 1-1i");
|
||||
TestExpression("sgn(-2.1+3.7i)", "sgn(-2.1+3.7i) = -1+1i");
|
||||
TestExpression("sgn(-2.1-3.7i)", "sgn(-2.1-3.7i) = -1-1i");
|
||||
TestExpression("sgn(2.1-3.7i)", "sgn(2.1-3.7i) = 1");
|
||||
TestExpression("sgn(-2.1+3.7i)", "sgn(-2.1+3.7i) = -1");
|
||||
TestExpression("sgn(-2.1-3.7i)", "sgn(-2.1-3.7i) = -1");
|
||||
TestExpression("round(1.5461+2.57i)", "round(1.5461+2.57i) = 2+3i");
|
||||
TestExpression("round(-1.5461-2.57i)", "round(-1.5461-2.57i) = -2-3i");
|
||||
TestExpression("ceil(43.5461+2.57i)", "ceil(43.5461+2.57i) = 44+3i");
|
||||
@ -262,6 +266,7 @@ void Test::RunTestset4()
|
||||
{
|
||||
Program->Output->SetDigits(9);
|
||||
Program->Output->SetDigits(14);
|
||||
|
||||
TestExpression("cos(1+2i)", "cos(1+2i) = 2.0327230070197-3.0518977991518i");
|
||||
TestExpression("sin(1+2i)", "sin(1+2i) = 3.1657785132162+1.9596010414216i");
|
||||
TestExpression("tan(1+2i)", "tan(1+2i) = 0.0338128260799+1.0147936161466i");
|
||||
|
Reference in New Issue
Block a user