summaryrefslogtreecommitdiff
path: root/build_linux.sh
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-03-09 14:00:37 +0100
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-03-09 14:00:37 +0100
commit4d3fea5faf60795bc90ceb51ccfa693dd6ddf5c2 (patch)
treebb3bf859335126475a88a5a72332aa80235edf65 /build_linux.sh
parent13c6f0933915adaf33eaaa7cfd6b2123559120a5 (diff)
release flag build
Diffstat (limited to 'build_linux.sh')
-rw-r--r--build_linux.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/build_linux.sh b/build_linux.sh
index 19763f0..2fa06ad 100644
--- a/build_linux.sh
+++ b/build_linux.sh
@@ -1,11 +1,18 @@
shopt -s extglob
OUT_DIR="bin/debug"
+FLAGS="-g3 -Wall"
-mkdir -p "bin/debug"
+if [[ $* == *-release* ]]; then
+ OUT_DIR="bin/release"
+ FLAGS="-g3 -O3"
+fi
-ld -r -b binary -o bin/debug/data.obj LICENSE misc/logo_64.png imgui/LICENSE imfiledialog/LICENSE misc/search.png misc/folder.png
-g++ -m64 -std=c++17 -Wall -DUNICODE -o $OUT_DIR/text-search imgui/imgui*.cpp imgui/backends/imgui_impl_glfw.cpp src/*.cpp imfiledialog/*.cpp src/linux/*.cpp bin/debug/data.obj -Iimgui -Iimgui/backends -Isrc -Isrc/linux -pthread -ldl -lglfw -lGLU -lGL
+mkdir -p $OUT_DIR
+ld -r -b binary -o bin/debug/data.obj LICENSE misc/logo_64.png imgui/LICENSE imfiledialog/LICENSE misc/search.png misc/folder.png
+g++ -m64 -std=c++17 $FLAGS -DUNICODE -o $OUT_DIR/text-search imgui/imgui*.cpp imgui/backends/imgui_impl_glfw.cpp src/*.cpp imfiledialog/*.cpp src/linux/*.cpp bin/debug/data.obj -Iimgui -Iimgui/backends -Isrc -Isrc/linux -pthread -ldl -lglfw -lGLU -lGL
-./bin/debug/text-search \ No newline at end of file
+if [[ $* == *-r* ]]; then
+ ./$OUT_DIR/text-search
+fi \ No newline at end of file