]> git.armaanb.net Git - stagit.git/blobdiff - Makefile
Makefile: separate CPPFLAGS, compile optimized build by default
[stagit.git] / Makefile
index 16d166f6c9fb9ade433b7a13d4e13b4ca0987c60..d6d4c5db652573bf4b959bad5c6f37b87c086bdc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,12 @@
 include config.mk
 
 NAME = stagit
-VERSION = 0.1
+VERSION = 0.3.1
 SRC = \
        stagit.c\
        stagit-index.c
 COMPATSRC = \
+       reallocarray.c\
        strlcat.c\
        strlcpy.c
 BIN = \
@@ -20,25 +21,33 @@ DOC = \
        TODO
 HDR = compat.h
 
+COMPATOBJ = \
+       reallocarray.o\
+       strlcat.o\
+       strlcpy.o
+
 OBJ = ${SRC:.c=.o} ${COMPATOBJ}
 
 all: $(BIN)
 
+.o:
+       ${CC} ${LDFLAGS} -o $@ ${LIBS}
+
 .c.o:
-       ${CC} -c ${CFLAGS} $<
+       ${CC} -c ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
 
-dist: $(BIN)
-       rm -rf release/${VERSION}
-       mkdir -p release/${VERSION}
+dist:
+       rm -rf stagit-${VERSION}
+       mkdir -p stagit-${VERSION}
        cp -f ${MAN1} ${HDR} ${SCRIPTS} ${SRC} ${COMPATSRC} ${DOC} \
                Makefile config.def.h config.mk \
                favicon.png logo.png style.css \
                example.sh \
-               release/${VERSION}/
+               stagit-${VERSION}
        # make tarball
-       rm -f stagit-${VERSION}.tar.gz
-       (cd release/${VERSION}; \
-       tar -czf ../../stagit-${VERSION}.tar.gz .)
+       tar -cf - stagit-${VERSION} | \
+               gzip -c > stagit-${VERSION}.tar.gz
+       rm -rf stagit-${VERSION}
 
 ${OBJ}: config.h config.mk ${HDR}