Simplify development config management, reintroduce metaprogram

This commit is contained in:
2025-08-19 08:59:23 +02:00
parent b0f314c9e3
commit 2e70d33364
8 changed files with 472 additions and 546 deletions

View File

@@ -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