Updated Makefile

This commit is contained in:
Veit Heller
2015-02-06 18:41:17 +01:00
parent 6aeeef7a41
commit a36519a2cc

View File

@@ -1,15 +1,18 @@
override CFLAGS+=-Werror -Wall -g -fPIC -O2 -DNDEBUG -ftrapv -Wfloat-equal -Wundef -Wwrite-strings -Wconversion -Wuninitialized -pedantic
STD=-std=c11
override CFLAGS+=-Werror -Wall -g -fPIC -O2 -DNDEBUG -ftrapv -Wfloat-equal -Wundef -Wwrite-strings -Wconversion -Wuninitialized -pedantic -fsanitize=address $(STD)
DEBUG+=-DDEBUG_ON
PREFIX=/usr/bin/
BUILDDIR=bin/
CC=cc
TARGET=vvm
SOURCES=$(wildcard src/*.c)
#Makes everything
all:
mkdir $(BUILDDIR) 2> /dev/null || true
cc $(CFLAGS) $(SOURCES) -o $(BUILDDIR)$(TARGET)
$(CC) $(CFLAGS) $(SOURCES) -o $(BUILDDIR)$(TARGET)
#Uses picky extensions and makes everything(Extensions may break compiling)
dev:
@@ -18,7 +21,7 @@ dev:
#Makes a debug build
debug:
mkdir $(BUILDDIR) 2> /dev/null || true
cc $(CFLAGS) $(DEBUG) $(SOURCES) -o $(BUILDDIR)$(TARGET)
$(CC) $(CFLAGS) $(DEBUG) $(SOURCES) -o $(BUILDDIR)$(TARGET)
#Runs all tests
runtests: