jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 5287873ab77be5dab0eef1b10cc2d43cba1fa0e2
parent be7966789ccb862349ba0bc62d0d8f0841aaefd4
Author: parazyd <parazyd@dyne.org>
Date:   Sun,  8 Oct 2017 21:49:04 +0200

revise makefile

Diffstat:
MMakefile | 42++++++++++++++++++++++++++++++++----------
Aconfig.mk | 6++++++
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