35 lines
1.4 KiB
Bash
35 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
outfile="lite"
|
|
compiler="gcc"
|
|
cxxcompiler="g++"
|
|
|
|
INCPATH="-Isrc -Ilib/dmon -I/sdk/local/newlib/include/SDL2 -I/sdk/local/common/include/freetype2"
|
|
DFLAGS="-D__USE_INLINE__ -DLITE_XL_DATA_USE_EXEDIR -DLITE_USE_SDL_RENDERER"
|
|
CFLAGS="-Wall -O3 -g -std=gnu11 -fno-strict-aliasing"
|
|
LFLAGS="-mcrt=newlib -static-libgcc -static-libstdc++ -lauto -lpcre2 -lSDL2 -llua -lagg -lfreetype -lm -lunix -lpthread -athread=native"
|
|
|
|
echo "compiling lite..."
|
|
|
|
# $compiler -c src/dirmonitor.c -o dirmonitor.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/main.c -o main.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/rencache.c -o rencache.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/renderer.c -o renderer.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/renwindow.c -o renwindow.o $CFLAGS $INCPATH $DFLAGS
|
|
|
|
$compiler -c src/api/api.c -o api.o $CFLAGS $INCPATH $DFLAGS
|
|
# $compiler -c src/api/process.c -o process.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/api/regex.c -o regex.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/api/renderer.c -o apirenderer.o $CFLAGS $INCPATH $DFLAGS
|
|
$compiler -c src/api/system.c -o system.o $CFLAGS $INCPATH $DFLAGS
|
|
|
|
$compiler -c src/platform/amigaos4.c -o amigaos4.o $CFLAGS $INCPATH $DFLAGS
|
|
|
|
echo "linking..."
|
|
$cxxcompiler -o $outfile *.o $LFLAGS
|
|
|
|
echo "cleaning up..."
|
|
rm *.o
|
|
echo "done"
|
|
|