commit 5287873ab77be5dab0eef1b10cc2d43cba1fa0e2
parent be7966789ccb862349ba0bc62d0d8f0841aaefd4
Author: parazyd <parazyd@dyne.org>
Date:   Sun,  8 Oct 2017 21:49:04 +0200
revise makefile
Diffstat:
2 files changed, 38 insertions(+), 10 deletions(-)
diff --git a/Makefile b/Makefile
@@ -1,15 +1,37 @@
-all:
-	./build/auto build
+include config.mk
 
-install:
-	./build/auto install
+BIN = dotlock fetchaddr gpgewrap
 
-clean:
-	rm -f src/*.o
-	rm -f src/gpgewrap
-	rm -f src/fetchaddr
-	rm -f src/parsedate
-	rm -f src/dotlock
+all: $(BIN)
+
+dotlock:
+	$(CC) -c dotlock.c $(CFLAGS) -DDL_STANDALONE
+	$(CC) -o dotlock dotlock.o $(LDFLAGS)
 
+fetchaddr:
+	$(CC) -c helpers.c $(CFLAGS)
+	$(CC) -c rfc2047.c $(CFLAGS)
+	$(CC) -c rfc822.c $(CFLAGS)
+	$(CC) -c fetchaddr.c $(CFLAGS)
+	$(CC) -o fetchaddr fetchaddr.o helpers.o rfc2047.o rfc822.o $(LDFLAGS)
 
+gpgewrap:
+	$(CC) -c gpgewrap.c $(CFLAGS)
+	$(CC) -o gpgewrap gpgewrap.o $(LDFLAGS)
+
+clean:
+	rm -f $(BIN) *.o
 
+install: all
+	mkdir -p $(DESTDIR)$(JAROSHARE)/bin
+	mkdir -p $(DESTDIR)$(JAROSHARE)/zlibs
+	mkdir -p $(DESTDIR)$(JAROSHARE)/.mutt
+	cp -rf doc/* $(DESTDIR)$(JAROSHARE)/
+	cp -rf mutt/* $(DESTDIR)$(JAROSHARE)/.mutt
+	cp -f $(BIN) $(DESTDIR)$(JAROSHARE)/bin
+	cp -f jaro $(DESTDIR)$(JAROSHARE)/bin
+	cp -f zlibs/* $(DESTDIR)$(JAROSHARE)/zlibs
+	cp -f zuper/zuper* $(DESTDIR)$(JAROSHARE)/zlibs
+	mkdir -p $(DESTDIR)$(PREFIX)/bin
+	sed "s,@@@WORKDIR@@@,$(DESTDIR)$(JAROSHARE)," < jarowrap > $(DESTDIR)$(PREFIX)/bin/jaro
+	chmod +x $(DESTDIR)$(PREFIX)/bin/jaro
diff --git a/config.mk b/config.mk
@@ -0,0 +1,6 @@
+PREFIX = /usr/local
+JAROSHARE = $(PREFIX)/share/jaromail
+
+CC = cc
+CFLAGS = -std=c99 -Wall -pedantic -Os -D_GNU_SOURCE
+LDFLAGS = -s -static