When debugging, only set the required LDFLAGS.

This  allows us to actually use good debugging symbols when loading the
executable into something like lldb or gdb.
This commit is contained in:
Jordan Bancino 2022-10-28 08:43:58 -04:00
parent f90b987218
commit 2791dbdcc8

View file

@ -27,7 +27,7 @@
: "${CC:=cc}"
: "${CFLAGS:=-Wall -Wextra -pedantic -std=c89 -O3 $DEFINES $INCLUDES}"
: "${LDFLAGS:=-pthread -static -flto -fdata-sections -ffunction-sections -s -Wl,-static -Wl,-gc-sections}"
: "${LDFLAGS:=-lm -pthread -static -flto -fdata-sections -ffunction-sections -s -Wl,-static -Wl,-gc-sections}"
: "${PROG:=telodendria}"
# If a .env file exists in the current directory, we load it.
@ -41,7 +41,7 @@ fi
if [ "$DEBUG" = "1" ]; then
CFLAGS="$CFLAGS -O0 -g"
LDFLAGS="$LDFLAGS -v"
LDFLAGS="-lm -pthread -v"
PROG="$PROG-debug"
fi