diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9a29ead --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +.POSIX: +CFLAGS += -I. +CFLAGS += -I/usr/local/include +CFLAGS += -std=c99 +CFLAGS += -Wall +LDFLAGS += -L/usr/local/lib +LDLIBS += -lcmark +LDLIBS += -lfcgi +OBJ = main.o +BIN = mdrd +PREFIX = /usr/local + +debug: + make all LDFLAGS="-fsanitize=address $(LDFLAGS)" CFLAGS+="-fsanitize=address -DDEBUG -O0 -g3 -rdynamic $(CFLAGS)" + +all: $(BIN) + +$(BIN): $(OBJ) + $(CC) $(LDFLAGS) $(LDLIBS) $(OBJ) -o $(BIN) + +clean: + rm -rf $(BIN) $(OBJ) + +install: $(BIN) + install -d $(DESTDIR)$(PREFIX)/bin/ + install -m 755 $(BIN) $(DESTDIR)$(PREFIX)/bin/ + +.SUFFIXES: .c .o +.c.o: + $(CC) $(CFLAGS) -c $< |