18 lines
893 B
Bash
Executable File
18 lines
893 B
Bash
Executable File
#!/bin/sh
|
|
|
|
gcc -std=c99 -c -O3 -o linenoise.o clib/linenoise.c
|
|
c++ -c -O3 -I/usr/local/opt/openssl/include -Iclib -I./ --std=c++17 -pthread ml.cpp ml_io.cpp ml_date.cpp ml_string.cpp ml_util.cpp ml_profiler.cpp ml_usql.cpp clib/json11.cpp clib/csvparser.cpp clib/sslclient.cpp clib/tcpnet.cpp clib/printf.cpp usql/exception.cpp usql/lexer.cpp usql/parser.cpp usql/usql.cpp usql/table.cpp usql/row.cpp usql/csvreader.cpp usql/usql.cpp usql/usql_ddl.cpp usql/usql_dml.cpp usql/usql_function.cpp usql/settings.cpp
|
|
c++ -o ml -O3 -pthread -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/lib/x86_64-linux-gnu -lm -lstdc++ -lcrypto -lssl -lpthread *.o
|
|
|
|
mkdir -p /usr/local/var/mlisp
|
|
cp stdlib/*.lsp /usr/local/var/mlisp/
|
|
cp ml /usr/local/bin/ml
|
|
|
|
rm *.o
|
|
rm ./ml
|
|
|
|
echo "if syntax has changed you may use"
|
|
echo "cp utils/Lisp.tmLanguage ~/.vscode/extensions/mattn.lisp-0.1.12/syntaxes/"
|
|
echo ""
|
|
|
|
ml -v |