Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile: separate CPPFLAGS, compile optimized build by default - stagit - stat…
git clone git://git.codemadness.org/stagit
Log
Files
Refs
README
LICENSE
---
commit cd6a519813d97f6c28ad80d6bc08ad58e14ee401
parent 761417d254f730739b1572f3a11185e01f28821b
Author: Hiltjo Posthuma <[email protected]>
Date: Sun, 20 Mar 2016 16:23:33 +0100
Makefile: separate CPPFLAGS, compile optimized build by default
Diffstat:
M Makefile | 7 +++++--
M config.mk | 14 ++++++--------
2 files changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/Makefile b/Makefile
@@ -1,7 +1,7 @@
include config.mk
NAME = stagit
-VERSION = 0.3
+VERSION = 0.3.1
SRC = \
stagit.c\
stagit-index.c
@@ -30,8 +30,11 @@ OBJ = ${SRC:.c=.o} ${COMPATOBJ}
all: $(BIN)
+.o:
+ ${CC} ${LDFLAGS} -o $@ ${LIBS}
+
.c.o:
- ${CC} -c ${CFLAGS} $<
+ ${CC} -c ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
dist:
rm -rf stagit-${VERSION}
diff --git a/config.mk b/config.mk
@@ -12,19 +12,17 @@ INCS = -I${GITINC}
LIBS = -L${GITLIB} -lgit2 -lc
# debug
-CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic \
- -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS}
-LDFLAGS = ${LIBS}
+#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic ${INCS}
+#LDFLAGS = ${LIBS}
# optimized
-#CFLAGS = -O2 -std=c99 \
-# -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS}
-#LDFLAGS = -s ${LIBS}
+CFLAGS = -O2 -std=c99 ${INCS}
+LDFLAGS = -s ${LIBS}
# optimized static
-#CFLAGS = -static -O2 -std=c99 \
-# -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS}
+#CFLAGS = -static -O2 -std=c99 ${INCS}
#LDFLAGS = -static -s ${LIBS}
+CPPFLAGS= -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS}
# compiler and linker
#CC = cc
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.