Added "debug" and "release" targets to Makefile

This commit is contained in:
Thomas Kolb 2013-01-20 17:55:20 +01:00
parent fc1562467a
commit 1dab3f798c

View file

@ -2,9 +2,7 @@ MAGIC_CFLAGS=-DHAVE_MAGIC
MAGIC_LIBS=-lmagic MAGIC_LIBS=-lmagic
CC=gcc CC=gcc
#CFLAGS+=-O2 -Wall -march=native -pedantic -std=c99 -D_POSIX_C_SOURCE=20120607L -D_XOPEN_SOURCE $(LUA_CFLAGS) CFLAGS+=-Wall -pedantic -std=c99 -D_POSIX_C_SOURCE=20120607L $(MAGIC_CFLAGS)
#CFLAGS+=-O2 -Wall -march=native -pedantic -std=c99 -D_POSIX_C_SOURCE=20120607L
CFLAGS+=-g -Wall -pedantic -std=c99 -D_POSIX_C_SOURCE=20120607L $(MAGIC_CFLAGS)
LIBS=-lmicrohttpd $(MAGIC_LIBS) LIBS=-lmicrohttpd $(MAGIC_LIBS)
TARGET=fileshare TARGET=fileshare
@ -13,6 +11,14 @@ DEPS=logger.h templates.h dirlisting.h util.h
OBJ=$(patsubst %.c, %.o, $(SOURCE)) OBJ=$(patsubst %.c, %.o, $(SOURCE))
all: debug
debug: CFLAGS+=-O0 -ggdb -DDEBUG
debug: $(TARGET)
release: CFLAGS+=-O3
release: $(TARGET)
$(TARGET): $(OBJ) $(DEPS) Makefile $(TARGET): $(OBJ) $(DEPS) Makefile
$(CC) -o $(TARGET) $(OBJ) $(LIBS) $(CC) -o $(TARGET) $(OBJ) $(LIBS)