target_os_linux(){
target_ext=""
target_compiler="gcc"
- target_libs="-lGL -lglfw -lX11 -lXxf86vm -lXrandr -lm -lpthread -lXi -ldl"
+ target_libs="-lGL -lglfw -lX11 -lXxf86vm -lXrandr -lm -lpthread -lXi -ldl -static-libgcc"
if [ "$opt_steam" != "" ]; then
target_libs="$target_libs -lsteam_api"
target_steam_api="libsteam_api.so"
target_miniaudio="$vg_root/dep/dr_soft/miniaudio_linux.o"
if [ $opt_release = true ]; then
- target_opts="-O0"
+ target_opts="-O3"
else
target_opts="-O0 -fsanitize=address -ggdb3 -fno-omit-frame-pointer"
fi
}
recompile_miniaudio(){
- target_os_windows
- precompile_x $vg_root/dep/dr_soft/miniaudio_impl.c $vg_root/dep/dr_soft/miniaudio_win32
-
- target_os_linux
- precompile_x $vg_root/dep/dr_soft/miniaudio_impl.c $vg_root/dep/dr_soft/miniaudio_linux
+ precompile_x $vg_root/dep/dr_soft/miniaudio_impl.c $target_miniaudio
}
# ==============================================================
detect_os
-if [ ! -f $vg_root/dep/dr_soft/miniaudio_linux.o ]; then opt_recompile_mini_audio=true; fi
-
titleit " vgc ver: $vg_version\n host: $host_os"
logit " assets: $opt_assets"
logit " release: $opt_release"