Simplify development config management, reintroduce metaprogram
This commit is contained in:
54
build.sh
54
build.sh
@@ -47,9 +47,13 @@ if [ ! -f "lbaselib.o" ]; then
|
||||
-c
|
||||
fi
|
||||
|
||||
cp ../data/*.ttf .
|
||||
clang ../src/text_editor/text_editor.cpp ../src/basic/unix.cpp \
|
||||
-o te_linux.exe \
|
||||
clang ../src/metaprogram/metaprogram.cpp -o metaprogram.exe \
|
||||
-nostdlib++ -fno-exceptions -fdiagnostics-absolute-paths -g \
|
||||
-Wno-writable-strings \
|
||||
-I../src
|
||||
./metaprogram.exe
|
||||
|
||||
clang ../src/text_editor/text_editor.cpp ../src/basic/unix.cpp -o te_linux.exe \
|
||||
-nostdlib++ -fno-exceptions -fdiagnostics-absolute-paths -g \
|
||||
$profile_flags \
|
||||
-Wno-writable-strings \
|
||||
@@ -59,45 +63,17 @@ clang ../src/text_editor/text_editor.cpp ../src/basic/unix.cpp \
|
||||
-I../src/ \
|
||||
-lm \
|
||||
../src/external/SDL/build/libSDL3.a \
|
||||
lbaselib.o \
|
||||
lctype.o \
|
||||
ldo.o \
|
||||
lgc.o \
|
||||
liolib.o \
|
||||
lmem.o \
|
||||
lopcodes.o \
|
||||
lstate.o \
|
||||
ltable.o \
|
||||
lundump.o \
|
||||
lzio.o \
|
||||
lapi.o \
|
||||
lcode.o \
|
||||
ldblib.o \
|
||||
ldump.o \
|
||||
llex.o \
|
||||
loadlib.o \
|
||||
loslib.o \
|
||||
lstring.o \
|
||||
ltablib.o \
|
||||
lutf8lib.o \
|
||||
lauxlib.o \
|
||||
lcorolib.o \
|
||||
ldebug.o \
|
||||
lfunc.o \
|
||||
linit.o \
|
||||
lmathlib.o \
|
||||
lobject.o \
|
||||
lparser.o \
|
||||
lstrlib.o \
|
||||
ltm.o \
|
||||
lvm.o \
|
||||
lbaselib.o lctype.o ldo.o lgc.o liolib.o lmem.o \
|
||||
lopcodes.o lstate.o ltable.o lundump.o lzio.o lapi.o lcode.o ldblib.o ldump.o \
|
||||
llex.o loadlib.o loslib.o lstring.o ltablib.o lutf8lib.o lauxlib.o lcorolib.o ldebug.o \
|
||||
lfunc.o linit.o lmathlib.o lobject.o lparser.o lstrlib.o ltm.o lvm.o \
|
||||
glad.o \
|
||||
|
||||
|
||||
if [ "$1" = "release" ]; then
|
||||
cp te_linux.exe ~/bin/te
|
||||
echo written ~/bin/te
|
||||
cp te_linux.exe ../data/te
|
||||
echo written ../data/te
|
||||
else
|
||||
cp te_linux.exe ~/bin/te_debug
|
||||
echo written ~/bin/te_debug
|
||||
cp te_linux.exe ../data/te_debug
|
||||
echo written ../data/te_debug
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user