Add backup and changelog rules to Makefile
[libam7xxx.git] / Makefile
index b8515ad..42bb562 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -41,13 +41,24 @@ bindir := $(PREFIX)/sbin
 
 all: picoproj
 
-CFLAGS += -D_BSD_SOURCE
-picoproj: picoproj.o
+CFLAGS += -D_BSD_SOURCE # for htole32()
+CFLAGS += -D_POSIX_C_SOURCE=2 # for getopt()
 
+picoproj: picoproj.o
 
 install: picoproj
        install -d $(DESTDIR)$(bindir)
        install -m 755 picoproj $(DESTDIR)$(bindir)
 
+BACKUP_PREFIX=libpicoproj-$(shell date +%Y%m%d%H%M)
+backup:
+       git archive \
+         -o $(BACKUP_PREFIX).tar.gz \
+         --prefix=$(BACKUP_PREFIX)/ \
+         HEAD
+
+changelog:
+       git log --pretty="format:%ai  %aN  <%aE>%n%n%x09* %s%d%n" > ChangeLog
+
 clean:
        rm -rf *~ *.o picoproj