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