target_platform_include=""
if [ $opt_release = true ]; then
- target_opts="-O3"
+ target_opts="-O3 -DVG_RELEASE"
else
target_opts="-ggdb3"
fi
target_os_linux(){
target_ext=""
- target_compiler="gcc"
+ target_compiler="clang"
target_libs="-lGL -lglfw3 -lX11 -lXxf86vm -lXrandr -lm -pthread -lXi -ldl"
target_libs_steam="-lsteam_api"
#target_platform_include="-include $vg_root/platformutils/force_link_glibc_2.23.h"
target_steam_api="libsteam_api.so"
target_miniaudio="$vg_root/dep/dr_soft/miniaudio_linux.o"
if [ $opt_release = true ]; then
- target_opts="-O3"
+ target_opts="-O3 -DVG_RELEASE"
else
- target_opts="-O1 -fsanitize=address -ggdb3 -fno-omit-frame-pointer"
+ target_opts="-O0 -fsanitize=address -ggdb3 -fno-omit-frame-pointer"
fi
}
fi
sources="$1"
output="-o $2"
- cmd="$target_compiler -D_REENTRANT $target_standard $target_opts $target_platform_include
+ cmd="$target_compiler $target_standard $target_opts $target_platform_include
-c $sources
$output"
steam_part="$opt_steam $target_libs_steam"
fi
- warnings="-Wall -Wstrict-aliasing=3 -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable"
+ warnings="-Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable"
sources="$1 $vg_root/dep/glad/glad.c $target_miniaudio"
output="-o $2$target_ext"