mirror of
https://gitlab.com/rnger/amath
synced 2025-10-05 18:39:41 +00:00
amath-1.6.0 initial commit
This commit is contained in:
581
configure
vendored
581
configure
vendored
@ -1,5 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2015 Carsten Larsen
|
||||
# Copyright (c) 2014 Poul-Henning Kamp
|
||||
# All rights reserved.
|
||||
#
|
||||
@ -24,339 +25,323 @@
|
||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
# SUCH DAMAGE.
|
||||
#
|
||||
# Handwritten configure script.
|
||||
# =============================
|
||||
#
|
||||
# Before you suggest I use tools for this, please read:
|
||||
#
|
||||
# https://www.varnish-cache.org/docs/trunk/phk/autocrap.html
|
||||
# and
|
||||
# http://queue.acm.org/detail.cfm?id=2349257
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
# List of .h files
|
||||
# NB: These SHALL always be included with #include "..."
|
||||
|
||||
HDRS='
|
||||
arc/aos/gui/agraph.h
|
||||
arc/aos/gui/awindow.h
|
||||
arc/aos/sys/aconsole.h
|
||||
arc/aos/sys/afilesystem.h
|
||||
arc/aos/sys/aproc.h
|
||||
arc/aos/sys/atask.h
|
||||
arc/stdc/cconsole.h
|
||||
arc/stdc/cfilesystem.h
|
||||
arc/stdc/ctask.h
|
||||
def/doc.h
|
||||
def/help.h
|
||||
def/io.h
|
||||
def/lex.h
|
||||
def/libc.h
|
||||
def/mem.h
|
||||
def/text.h
|
||||
def/xdef.h
|
||||
io/console.h
|
||||
io/filesystem.h
|
||||
io/task.h
|
||||
io/thread.h
|
||||
lib/aengine.h
|
||||
lib/charbuf.h
|
||||
lib/cplex.h
|
||||
lib/fgrid.h
|
||||
lib/graph.h
|
||||
lib/ntext.h
|
||||
lib/numb.h
|
||||
lib/real.h
|
||||
lib/dconv/dragon4.h
|
||||
lib/dconv/math.h
|
||||
lib/dconv/print.h
|
||||
lib/dconv/standard.h
|
||||
libm/cfunc.h
|
||||
libm/cprim.h
|
||||
libm/rfunc.h
|
||||
libm/rprim.h
|
||||
main/evaluator.h
|
||||
main/functiondefs.h
|
||||
main/functions.h
|
||||
main/graphlist.h
|
||||
main/lexer.h
|
||||
main/nodes.h
|
||||
main/operators.h
|
||||
main/optimizer.h
|
||||
main/parser.h
|
||||
main/statements.h
|
||||
main/token.h
|
||||
main/values.h
|
||||
main/viewer.h
|
||||
prog/cli.h
|
||||
prog/program.h
|
||||
prog/test.h
|
||||
APPSRCS='
|
||||
app/main/evaluator.cpp
|
||||
app/main/functions.cpp
|
||||
app/main/graphlist.cpp
|
||||
app/main/lexer.cpp
|
||||
app/main/nodes.cpp
|
||||
app/main/operators.cpp
|
||||
app/main/optimizer.cpp
|
||||
app/main/parser.cpp
|
||||
app/main/statements.cpp
|
||||
app/main/token.cpp
|
||||
app/main/values.cpp
|
||||
app/main/viewer.cpp
|
||||
app/system/console.cpp
|
||||
app/system/console_amiga.cpp
|
||||
app/system/console_stdc.cpp
|
||||
app/system/filesystem_amiga.cpp
|
||||
app/system/filesystem_stdc.cpp
|
||||
app/system/graph.cpp
|
||||
app/system/graph_amiga.cpp
|
||||
app/system/graph_gtk.cpp
|
||||
app/system/language.cpp
|
||||
app/system/language_amiga.cpp
|
||||
app/system/language_stdc.cpp
|
||||
app/system/preferences.cpp
|
||||
app/system/preferences_amiga.cpp
|
||||
app/system/preferences_stdc.cpp
|
||||
app/system/proc_amiga.cpp
|
||||
app/system/program.cpp
|
||||
app/system/program_amiga.cpp
|
||||
app/system/program_stdc.cpp
|
||||
app/system/program_test.cpp
|
||||
app/system/task_amiga.cpp
|
||||
app/system/task_stdc.cpp
|
||||
app/system/window_amiga.cpp
|
||||
app/system/base/io.cpp
|
||||
app/main.cpp
|
||||
'
|
||||
LIBAPPSRCS='
|
||||
app/lib/aengine.cpp
|
||||
app/lib/charbuf.cpp
|
||||
app/lib/cplex.cpp
|
||||
app/lib/fgrid.cpp
|
||||
app/lib/ntext.cpp
|
||||
app/lib/real.cpp
|
||||
'
|
||||
LIBREALSRCS='
|
||||
lib/real/acos.c
|
||||
lib/real/acosh.c
|
||||
lib/real/asin.c
|
||||
lib/real/asinh.c
|
||||
lib/real/atan.c
|
||||
lib/real/atan2.c
|
||||
lib/real/atanh.c
|
||||
lib/real/cbrt.c
|
||||
lib/real/ceil.c
|
||||
lib/real/copysign.c
|
||||
lib/real/cos.c
|
||||
lib/real/cosh.c
|
||||
lib/real/exp.c
|
||||
lib/real/expm1.c
|
||||
lib/real/fabs.c
|
||||
lib/real/finite.c
|
||||
lib/real/floor.c
|
||||
lib/real/fmod.c
|
||||
lib/real/hypot.c
|
||||
lib/real/isnan.c
|
||||
lib/real/kcos.c
|
||||
lib/real/kremp2.c
|
||||
lib/real/ksin.c
|
||||
lib/real/ktan.c
|
||||
lib/real/log.c
|
||||
lib/real/log10.c
|
||||
lib/real/log1p.c
|
||||
lib/real/pow.c
|
||||
lib/real/remp2.c
|
||||
lib/real/round.c
|
||||
lib/real/scalbn.c
|
||||
lib/real/sin.c
|
||||
lib/real/sinh.c
|
||||
lib/real/sqrt.c
|
||||
lib/real/tan.c
|
||||
lib/real/tanh.c
|
||||
lib/real/trunc.c
|
||||
'
|
||||
LIBCPLEXSRCS='
|
||||
lib/cplex/cacos.c
|
||||
lib/cplex/cacosh.c
|
||||
lib/cplex/cacot.c
|
||||
lib/cplex/cacoth.c
|
||||
lib/cplex/cacsc.c
|
||||
lib/cplex/cacsch.c
|
||||
lib/cplex/casec.c
|
||||
lib/cplex/casech.c
|
||||
lib/cplex/casin.c
|
||||
lib/cplex/casinh.c
|
||||
lib/cplex/catan.c
|
||||
lib/cplex/catanh.c
|
||||
lib/cplex/ccbrt.c
|
||||
lib/cplex/ccos.c
|
||||
lib/cplex/ccosh.c
|
||||
lib/cplex/ccot.c
|
||||
lib/cplex/ccoth.c
|
||||
lib/cplex/ccsc.c
|
||||
lib/cplex/ccsch.c
|
||||
lib/cplex/cexp.c
|
||||
lib/cplex/clog.c
|
||||
lib/cplex/clog10.c
|
||||
lib/cplex/clogb.c
|
||||
lib/cplex/cpow.c
|
||||
lib/cplex/csec.c
|
||||
lib/cplex/csech.c
|
||||
lib/cplex/csgn.c
|
||||
lib/cplex/csin.c
|
||||
lib/cplex/csinh.c
|
||||
lib/cplex/csqrt.c
|
||||
lib/cplex/ctan.c
|
||||
lib/cplex/ctanh.c
|
||||
lib/cplex/prim.c
|
||||
'
|
||||
LIBC1SRCS='
|
||||
lib/clib/alloccpy.c
|
||||
lib/clib/mem.c
|
||||
lib/clib/memcpy.c
|
||||
lib/clib/memset.c
|
||||
lib/clib/strcmp.c
|
||||
lib/clib/strlen.c
|
||||
lib/clib/untag.c
|
||||
'
|
||||
|
||||
# List of .cpp files
|
||||
|
||||
SRCS='
|
||||
arc/aos/sys/aconsole.cpp
|
||||
arc/aos/sys/afilesystem.cpp
|
||||
arc/aos/sys/aproc.cpp
|
||||
arc/aos/sys/atask.cpp
|
||||
arc/aos/gui/agraph.cpp
|
||||
arc/aos/gui/awindow.cpp
|
||||
arc/stdc/cconsole.cpp
|
||||
arc/stdc/cfilesystem.cpp
|
||||
arc/stdc/ctask.cpp
|
||||
io/console.cpp
|
||||
lib/aengine.cpp
|
||||
lib/charbuf.cpp
|
||||
lib/cplex.cpp
|
||||
lib/fgrid.cpp
|
||||
lib/graph.cpp
|
||||
lib/ntext.cpp
|
||||
lib/real.cpp
|
||||
LIBC2SRCS='
|
||||
lib/dconv/dragon4.cpp
|
||||
lib/dconv/math.cpp
|
||||
lib/dconv/print.cpp
|
||||
libc/calloc.cpp
|
||||
libc/memcpy.cpp
|
||||
libc/memset.cpp
|
||||
libc/strcmp.cpp
|
||||
libc/strlen.cpp
|
||||
libm/real/acos.cpp
|
||||
libm/real/acosh.cpp
|
||||
libm/real/asin.cpp
|
||||
libm/real/asinh.cpp
|
||||
libm/real/atan.cpp
|
||||
libm/real/atan2.cpp
|
||||
libm/real/atanh.cpp
|
||||
libm/real/cbrt.cpp
|
||||
libm/real/ceil.cpp
|
||||
libm/real/cos.cpp
|
||||
libm/real/cosh.cpp
|
||||
libm/real/exp.cpp
|
||||
libm/real/expm1.cpp
|
||||
libm/real/floor.cpp
|
||||
libm/real/fmod.cpp
|
||||
libm/real/hypot.cpp
|
||||
libm/real/kcos.cpp
|
||||
libm/real/kremp2.cpp
|
||||
libm/real/ksin.cpp
|
||||
libm/real/ktan.cpp
|
||||
libm/real/log.cpp
|
||||
libm/real/log10.cpp
|
||||
libm/real/log1p.cpp
|
||||
libm/real/pow.cpp
|
||||
libm/real/remp2.cpp
|
||||
libm/real/scalbn.cpp
|
||||
libm/real/sin.cpp
|
||||
libm/real/sinh.cpp
|
||||
libm/real/sqrt.cpp
|
||||
libm/real/tan.cpp
|
||||
libm/real/tanh.cpp
|
||||
libm/cplex/cacos.cpp
|
||||
libm/cplex/cacosh.cpp
|
||||
libm/cplex/cacot.cpp
|
||||
libm/cplex/cacoth.cpp
|
||||
libm/cplex/cacsc.cpp
|
||||
libm/cplex/cacsch.cpp
|
||||
libm/cplex/casec.cpp
|
||||
libm/cplex/casech.cpp
|
||||
libm/cplex/casin.cpp
|
||||
libm/cplex/casinh.cpp
|
||||
libm/cplex/catan.cpp
|
||||
libm/cplex/catanh.cpp
|
||||
libm/cplex/ccbrt.cpp
|
||||
libm/cplex/ccos.cpp
|
||||
libm/cplex/ccosh.cpp
|
||||
libm/cplex/ccot.cpp
|
||||
libm/cplex/ccoth.cpp
|
||||
libm/cplex/ccsc.cpp
|
||||
libm/cplex/ccsch.cpp
|
||||
libm/cplex/cexp.cpp
|
||||
libm/cplex/clog.cpp
|
||||
libm/cplex/clog10.cpp
|
||||
libm/cplex/clogb.cpp
|
||||
libm/cplex/cpow.cpp
|
||||
libm/cplex/csec.cpp
|
||||
libm/cplex/csech.cpp
|
||||
libm/cplex/csgn.cpp
|
||||
libm/cplex/csin.cpp
|
||||
libm/cplex/csinh.cpp
|
||||
libm/cplex/csqrt.cpp
|
||||
libm/cplex/ctan.cpp
|
||||
libm/cplex/ctanh.cpp
|
||||
main/evaluator.cpp
|
||||
main/functions.cpp
|
||||
main/graphlist.cpp
|
||||
main/lexer.cpp
|
||||
main/nodes.cpp
|
||||
main/operators.cpp
|
||||
main/optimizer.cpp
|
||||
main/parser.cpp
|
||||
main/statements.cpp
|
||||
main/token.cpp
|
||||
main/values.cpp
|
||||
main/viewer.cpp
|
||||
prog/cli.cpp
|
||||
prog/main.cpp
|
||||
prog/program.cpp
|
||||
prog/test.cpp
|
||||
lib/dconv/dmath.cpp
|
||||
lib/dconv/dprint.cpp
|
||||
'
|
||||
|
||||
if make -v 2>&1 | grep GNU > /dev/null 2>&1 ; then
|
||||
echo "make(1) is GNU make."
|
||||
BSD=false
|
||||
#elif [ -f /usr/share/mk/bsd.prog.mk ] ; then
|
||||
# echo "Found bsd.prog.mk, will use it."
|
||||
# BSD=true
|
||||
VALID=true
|
||||
else
|
||||
echo "Defaulting to plain makefile"
|
||||
BSD=false
|
||||
echo "make(1) is not GNU make."
|
||||
VALID=true
|
||||
fi
|
||||
|
||||
if $BSD ; then
|
||||
(
|
||||
echo '# BSD-style Makefile generated by configure'
|
||||
echo 'PROG = amath'
|
||||
for f in ${SRCS}
|
||||
do
|
||||
echo "SRCS += ${f}"
|
||||
done
|
||||
|
||||
echo 'NO_MAN = not_yet'
|
||||
echo 'CFLAGS += -DINTELCPU -DANSICONSOLE -I.'
|
||||
echo 'LDADD += -lstdc++'
|
||||
echo 'WARNS ?= 6'
|
||||
echo '.include <bsd.prog.mk>'
|
||||
) > Makefile
|
||||
|
||||
msg=", remember to run 'make depend'"
|
||||
elif [ -n "$1" ] && [ $1 = "AMIGA" ] ; then
|
||||
|
||||
test=""
|
||||
if [ -n "$2" ] && [ $2 = "TEST" ] ; then
|
||||
test=" -DWITHTEST"
|
||||
if $VALID ; then
|
||||
if [ -n "$1" ];
|
||||
then
|
||||
ARCFLAG="$1 "
|
||||
else
|
||||
ARCFLAG=""
|
||||
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
|
||||
|
||||
l=""
|
||||
for f in ${SRCS}
|
||||
do
|
||||
b=`basename $f .cpp`
|
||||
i=`sed -n -e '/#include.*"/{
|
||||
s/"$//
|
||||
s/.*"//
|
||||
p
|
||||
}' $f | sort -u`
|
||||
echo "${b}.o: ${f}" ${i}
|
||||
echo " \${CC} \${CFLAGS} -c ${f}"
|
||||
echo
|
||||
l="${l} ${b}.o"
|
||||
done
|
||||
|
||||
echo
|
||||
echo "amath: ${l}"
|
||||
echo " \${CC} \${CFLAGS} -s -o amath ${l} \${LFLAGS}"
|
||||
echo
|
||||
echo "clean:"
|
||||
echo " rm -f ${l} amath"
|
||||
echo
|
||||
echo "depend:"
|
||||
echo " @echo Dependencies already done"
|
||||
) > Makefile
|
||||
elif [ -n "$1" ] && [ $1 = "AROS" ] ; then
|
||||
|
||||
test=""
|
||||
if [ -n "$2" ] && [ $2 = "TEST" ] ; then
|
||||
test=" -DWITHTEST"
|
||||
|
||||
if [ -n "$2" ];
|
||||
then
|
||||
CROSSCOMPILE="$2"
|
||||
else
|
||||
CROSSCOMPILE=""
|
||||
fi
|
||||
|
||||
(
|
||||
echo "# AROS Makefile generated by configure"
|
||||
echo
|
||||
echo "all: amath"
|
||||
echo
|
||||
echo "CC = gcc"
|
||||
echo "CFLAGS += -O2 -DAROS$test -s -I. -Wall -Werror"
|
||||
echo "LFLAGS += -lstdc++"
|
||||
echo
|
||||
|
||||
l=""
|
||||
for f in ${SRCS}
|
||||
do
|
||||
b=`basename $f .cpp`
|
||||
i=`sed -n -e '/#include.*"/{
|
||||
s/"$//
|
||||
s/.*"//
|
||||
p
|
||||
}' $f | sort -u`
|
||||
echo "${b}.o: ${f}" ${i}
|
||||
echo " \${CC} \${CFLAGS} -c ${f}"
|
||||
echo
|
||||
l="${l} ${b}.o"
|
||||
done
|
||||
|
||||
echo
|
||||
echo "amath: ${l}"
|
||||
echo " \${CC} \${CFLAGS} -s -o amath ${l} \${LFLAGS}"
|
||||
echo
|
||||
echo "clean:"
|
||||
echo " rm -f ${l} amath"
|
||||
echo
|
||||
echo "depend:"
|
||||
echo " @echo Dependencies already done"
|
||||
) > Makefile.aros
|
||||
else
|
||||
test=""
|
||||
if [ -n "$1" ] && [ $1 = "TEST" ] ; then
|
||||
test=" -DWITHTEST"
|
||||
|
||||
if [ -n "$3" ];
|
||||
then
|
||||
CROSSCOMPILEFLAGS="$3 "
|
||||
else
|
||||
CROSSCOMPILEFLAGS=""
|
||||
fi
|
||||
|
||||
# if [ ! "$PARAMS" = "NO" ] ; then
|
||||
# read -p "Build for Amiga OS3 [y/N]? " AOS
|
||||
# read -p "Use ANSI console [Y/n]? " ANSICON
|
||||
# read -p "Include regression test [Y/n]? " REGTEST
|
||||
# fi
|
||||
|
||||
if [ "$ANSICON" = "n" ] || [ "$ANSICON" = "N" ];
|
||||
then
|
||||
options=""
|
||||
ansicon=""
|
||||
else
|
||||
options="-DANSICONSOLE"
|
||||
ansicon="-DANSICONSOLE "
|
||||
fi
|
||||
|
||||
if [ "$REGTEST" = "n" ] || [ "$REGTEST" = "N" ];
|
||||
then
|
||||
options="${options}"
|
||||
else
|
||||
options="${options} -DWITHTEST"
|
||||
fi
|
||||
|
||||
if [ "$AOS" = "y" ] || [ "$AOS" = "Y" ];
|
||||
then
|
||||
gcclib="-lgcc"
|
||||
osext="-DAOS3 "
|
||||
else
|
||||
gcclib="-lstdc++"
|
||||
osext=""
|
||||
fi
|
||||
|
||||
# if [ "$DEBUG" = "y" || "$DEBUG" = "Y" ];
|
||||
# then
|
||||
appop="-O0 -g"
|
||||
libop="-O0 -g"
|
||||
exestrip=""
|
||||
# else
|
||||
# appop="-O2"
|
||||
# libop="-O3"
|
||||
# exestrip="-s"
|
||||
# fi
|
||||
|
||||
# Use under certain circumstances when GCC is causing problems with FPU
|
||||
nff="-fno-strict-aliasing -ffloat-store "
|
||||
|
||||
(
|
||||
echo "# Portable Makefile generated by configure"
|
||||
echo
|
||||
echo "all: amath"
|
||||
echo "all: libs app"
|
||||
echo
|
||||
echo "CC = cc"
|
||||
echo "CFLAGS += -O0 -g -DINTELCPU -DANSICONSOLE$test -I. -Wall -Werror"
|
||||
echo "LFLAGS += -lstdc++"
|
||||
echo "CC = ${CROSSCOMPILE}gcc"
|
||||
echo "AR = ${CROSSCOMPILE}ar"
|
||||
echo "RANLIB = ${CROSSCOMPILE}ranlib"
|
||||
echo "CFLAGS = ${ARCFLAG}$options ${osext}${CROSSCOMPILEFLAGS}-I. -Wall -Werror"
|
||||
echo "LFLAGS = $gcclib -lamathapp${outext} -lcamath${outext} -lcomplex${outext} -lamath${outext}"
|
||||
echo
|
||||
|
||||
i=""
|
||||
l=""
|
||||
for f in ${SRCS}
|
||||
for f in ${APPSRCS}
|
||||
do
|
||||
b=`basename $f .cpp`
|
||||
i=`sed -n -e '/#include.*"/{
|
||||
s/"$//
|
||||
s/.*"//
|
||||
p
|
||||
}' $f | sort -u`
|
||||
# i=`sed -n -e '/#include.*"/{
|
||||
# s/"$//
|
||||
# s/.*"//
|
||||
# p
|
||||
# }' $f | sort -u`
|
||||
echo "${b}.o: ${f}" ${i}
|
||||
echo " \${CC} \${CFLAGS} -c ${f}"
|
||||
echo " \${CC} ${appop} \${CFLAGS} -Ilib -Iapp -Wall -Werror -c ${f}"
|
||||
echo
|
||||
l="${l} ${b}.o"
|
||||
done
|
||||
|
||||
libapp=""
|
||||
for f in ${LIBAPPSRCS}
|
||||
do
|
||||
b=`basename $f .cpp`
|
||||
echo "${b}.o: ${f}"
|
||||
echo " \${CC} ${appop} \${CFLAGS} -Ilib -Iapp -Wall -Werror -c ${f}"
|
||||
echo
|
||||
libapp="${libapp} ${b}.o"
|
||||
done
|
||||
|
||||
libamath=""
|
||||
for f in ${LIBREALSRCS}
|
||||
do
|
||||
b=`basename $f .c`
|
||||
echo "${b}.o: ${f}"
|
||||
echo " \${CC} ${libop} -std=c99 ${ARCFLAG}${osext}-fno-builtin ${nff}-Wall -Werror -Ilib -Ilib/real -c ${f}"
|
||||
echo
|
||||
libamath="${libamath} ${b}.o"
|
||||
done
|
||||
|
||||
libcomplex=""
|
||||
for f in ${LIBCPLEXSRCS}
|
||||
do
|
||||
b=`basename $f .c`
|
||||
echo "${b}.o: ${f}"
|
||||
echo " \${CC} ${libop} -std=c99 ${ARCFLAG}${osext}-fno-builtin -Wall -Werror -Ilib -Ilib/cplex -c ${f}"
|
||||
echo
|
||||
libcomplex="${libcomplex} ${b}.o"
|
||||
done
|
||||
|
||||
libc=""
|
||||
for f in ${LIBC1SRCS}
|
||||
do
|
||||
b=`basename $f .c`
|
||||
echo "${b}.o: ${f}"
|
||||
echo " \${CC} ${libop} -std=c99 ${ARCFLAG}${ansicon}${osext}-fno-builtin -Wall -Werror -Ilib -c ${f}"
|
||||
echo
|
||||
libc="${libc} ${b}.o"
|
||||
done
|
||||
|
||||
for f in ${LIBC2SRCS}
|
||||
do
|
||||
b=`basename $f .cpp`
|
||||
echo "${b}.o: ${f}"
|
||||
echo " \${CC} ${libop} ${ARCFLAG}${osext}-fno-builtin -Wall -Werror -Ilib -Ilib/dconv -c ${f}"
|
||||
echo
|
||||
libc="${libc} ${b}.o"
|
||||
done
|
||||
|
||||
echo "libs: libamath libcomplex libcamath libamathapp"
|
||||
echo
|
||||
echo "amath: ${l}"
|
||||
echo " \${CC} \${CFLAGS} -o amath ${l} \${LFLAGS}"
|
||||
echo "libamathapp: ${libapp}"
|
||||
echo " \${AR} rcs libamathapp${outext}.a ${libapp}"
|
||||
echo " \${RANLIB} libamathapp${outext}.a"
|
||||
echo
|
||||
echo "libamath: ${libamath}"
|
||||
echo " \${AR} rcs libamath${outext}.a ${libamath}"
|
||||
echo " \${RANLIB} libamath${outext}.a"
|
||||
echo
|
||||
echo "libcomplex: ${libcomplex}"
|
||||
echo " \${AR} rcs libcomplex${outext}.a ${libcomplex}"
|
||||
echo " \${RANLIB} libcomplex${outext}.a"
|
||||
echo
|
||||
echo "libcamath: ${libc}"
|
||||
echo " \${AR} rcs libcamath${outext}.a ${libc}"
|
||||
echo " \${RANLIB} libcamath${outext}.a"
|
||||
echo
|
||||
echo "app: libs ${l}"
|
||||
echo " \${CC} \${CFLAGS} ${ARCFLAG}${CROSSCOMPILEFLAGS}${exestrip} -L. -o amath${outext} ${l} \${LFLAGS}"
|
||||
echo
|
||||
echo "clean:"
|
||||
echo " rm -f ${l} amath"
|
||||
echo " rm -f ${libapp} ${libamath} ${libcomplex} ${libc} ${l} libamath${outext}.a libcamath${outext}.a libcomplex${outext}.a libamathapp${outext}.a amath${outext}"
|
||||
echo
|
||||
echo "depend:"
|
||||
echo " @echo Dependencies already done"
|
||||
) > Makefile
|
||||
fi
|
||||
|
||||
echo "Makefile generated${msg}"
|
||||
echo "Makefile generated${msg}"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user