Browse Source

Updated build script in an attempt to track down a segfault. It's not helping, though.

Zac Pierson 8 năm trước cách đây
mục cha
commit
6efd400c98
1 tập tin đã thay đổi với 11 bổ sung4 xóa
  1. 11 4
      build.sh

+ 11 - 4
build.sh

@@ -1,6 +1,13 @@
-#!/bin/sh
+#!/bin/bash
 
-WARNINGS_DISABLE="-Wno-attributes -Wno-implicit-function-declaration -Wno-incompatible-pointer-types"
-LIBRARIES="-pthread -ldl -lm"
+release_mode=0
 
-gcc src/main.c ${WARNINGS_DISABLE} ${LIBRARIES} -o odin
+warnings_to_disable="-Wno-attributes -Wno-implicit-function-declaration -Wno-incompatible-pointer-types"
+libraries="-pthread -ldl -lm"
+other_args=""
+
+if [ "$release_mode" -eq "0" ]; then
+	other_args="${other_args} -g -fno-inline-functions -fno-inline-small-functions"
+fi
+
+gcc src/main.c ${warnings_to_disable} ${libraries} ${other_args} -o odin