summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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