From: Michael Göhler Date: Wed, 17 Sep 2014 17:33:41 +0000 (+0200) Subject: Merge pull request #6 from FreeBirdLjj/EnhancedMakefile X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=afbbaa204be1c70b746e05f4cc8558c37da0a2d9;hp=9253914ee7cc9f2831c6350c3ad390d693f247d9;p=smdp.git Merge pull request #6 from FreeBirdLjj/EnhancedMakefile enhance makefile --- diff --git a/Makefile b/Makefile index d4df0d5..4360f37 100644 --- a/Makefile +++ b/Makefile @@ -18,27 +18,27 @@ # along with this program. If not, see . # -CC = /usr/bin/gcc -CFLAGS = -Wall -g -LDFLAGS = -lncurses +CFLAGS = -O3 +LDFLAGS = -s +LDLIBS = -lncurses OBJECTS = cstring.o cstack.o markdown.o parser.o viewer.o mdp.o DESTDIR ?= /usr/bin -%.o: %.c - $(CC) $(CFLAGS) -c $< - -mdp: $(OBJECTS) - $(CC) $(CFLAGS) -o mdp $(OBJECTS) $(LDFLAGS) +ifeq ($(DEBUG),1) +CFLAGS := -Wall -g -O0 +LDFLAGS := +endif all: mdp +mdp: $(OBJECTS) + clean: - rm -f $(OBJECTS) mdp + $(RM) $(OBJECTS) mdp install: mdp - if which strip 1>/dev/null 2>&1; then strip mdp; fi install -d $(PREFIX)$(DESTDIR) install -m 755 mdp $(PREFIX)$(DESTDIR)/mdp -.PHONY: clean install +.PHONY: all clean install diff --git a/README.md b/README.md index 8097bf4..8f58d78 100644 --- a/README.md +++ b/README.md @@ -56,3 +56,11 @@ _Review sample.md for more details._ - 1-9 - go to slide n - q - exit + +--- + +*How to debug it:* + +To make a debug version of `mdp`, just type: + + $ make DEBUG=1