iMakefile - ics2txt - convert icalendar .ics file to plain text Err bitreich.org 70 hgit clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt URL:git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt bitreich.org 70 1Log /scm/ics2txt/log.gph bitreich.org 70 1Files /scm/ics2txt/files.gph bitreich.org 70 1Refs /scm/ics2txt/refs.gph bitreich.org 70 1Tags /scm/ics2txt/tag bitreich.org 70 1README /scm/ics2txt/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 iMakefile (1198B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 NAME = ics2txt Err bitreich.org 70 i 2 VERSION = 1.0 Err bitreich.org 70 i 3 Err bitreich.org 70 i 4 W = -Wall -Wextra -std=c99 --pedantic Err bitreich.org 70 i 5 D = -D_POSIX_C_SOURCE=200811L -D_BSD_SOURCE -DVERSION='"${VERSION}"' Err bitreich.org 70 i 6 CFLAGS = $D $W -g Err bitreich.org 70 i 7 PREFIX = /usr/local Err bitreich.org 70 i 8 MANPREFIX = ${PREFIX}/man Err bitreich.org 70 i 9 Err bitreich.org 70 i 10 SRC = ical.c base64.c util.c Err bitreich.org 70 i 11 HDR = ical.h base64.h util.h Err bitreich.org 70 i 12 OBJ = ${SRC:.c=.o} Err bitreich.org 70 i 13 AWK = tsv2ics.awk Err bitreich.org 70 i 14 BIN = ics2tree ics2tsv tsv2agenda Err bitreich.org 70 i 15 MAN1 = ics2tsv.1 tsv2ics.1 tsv2agenda.1 Err bitreich.org 70 i 16 Err bitreich.org 70 i 17 all: ${BIN} Err bitreich.org 70 i 18 Err bitreich.org 70 i 19 .c.o: Err bitreich.org 70 i 20 ${CC} -c ${CFLAGS} -o $@ $< Err bitreich.org 70 i 21 Err bitreich.org 70 i 22 ${AWK:.awk=}: Err bitreich.org 70 i 23 cp $@.awk $@ Err bitreich.org 70 i 24 chmod +x $@ Err bitreich.org 70 i 25 Err bitreich.org 70 i 26 ${OBJ}: ${HDR} Err bitreich.org 70 i 27 ${BIN}: ${OBJ} ${BIN:=.o} Err bitreich.org 70 i 28 ${CC} ${LDFLAGS} -o $@ $@.o ${OBJ} Err bitreich.org 70 i 29 Err bitreich.org 70 i 30 clean: Err bitreich.org 70 i 31 rm -rf *.o ${BIN} ${AWK:.awk=} ${NAME}-${VERSION} *.gz Err bitreich.org 70 i 32 Err bitreich.org 70 i 33 install: ${BIN} ${AWK:.awk=} Err bitreich.org 70 i 34 mkdir -p ${DESTDIR}$(PREFIX)/bin Err bitreich.org 70 i 35 cp $(BIN) ${AWK:.awk=} ${DESTDIR}$(PREFIX)/bin Err bitreich.org 70 i 36 mkdir -p ${DESTDIR}$(MANPREFIX)/man1 Err bitreich.org 70 i 37 cp ${MAN1} ${DESTDIR}$(MANPREFIX)/man1 Err bitreich.org 70 i 38 Err bitreich.org 70 i 39 dist: clean Err bitreich.org 70 i 40 mkdir -p ${NAME}-${VERSION} Err bitreich.org 70 i 41 cp -r README.md Makefile ${AWK} ${MAN1} ${SRC} ${NAME}-${VERSION} Err bitreich.org 70 i 42 tar -cf - ${NAME}-${VERSION} | gzip -c >${NAME}-${VERSION}.tar.gz Err bitreich.org 70 i 43 Err bitreich.org 70 i 44 site: dist Err bitreich.org 70 i 45 notmarkdown README.md | notmarkdown-html | cat .head.html - >index.html Err bitreich.org 70 i 46 notmarkdown README.md | notmarkdown-gph | cat .head.gph - >index.gph Err bitreich.org 70 i 47 sed -i "s/VERSION/${VERSION}/g" index.* Err bitreich.org 70 i 48 Err bitreich.org 70 i 49 .SUFFIXES: .awk Err bitreich.org 70 i 50 .PHONY: ${AWK} Err bitreich.org 70 .