|
|
Makefile - iomenu - interactive terminal-based selection menu |
|
|
 |
git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu (git://bitreich.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
Tags |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
|
Makefile (799B) |
|
|
|
--- |
|
|
|
1 NAME = iomenu |
|
|
|
2 V = 0.1 |
|
|
|
3 |
|
|
|
4 D = -DVERSION='"$V"' -D_POSIX_C_SOURCE=200809L -D_BSD_SOURCE |
|
|
|
5 CFLAGS = $D -Wall -Wextra -std=c99 -pedantic -g |
|
|
|
6 LDFLAGS = -static |
|
|
|
7 PREFIX = /usr/local |
|
|
|
8 MANPREFIX = ${PREFIX}/man |
|
|
|
9 |
|
|
|
10 SRC = utf8.c compat.c wcwidth.c term.c |
|
|
|
11 HDR = utf8.h compat.h term.h |
|
|
|
12 OBJ = ${SRC:.c=.o} |
|
|
|
13 BIN = iomenu |
|
|
|
14 MAN1 = iomenu.1 |
|
|
|
15 |
|
|
|
16 all: ${BIN} |
|
|
|
17 |
|
|
|
18 .c.o: |
|
|
|
19 ${CC} -c ${CFLAGS} -o $@ $< |
|
|
|
20 |
|
|
|
21 ${OBJ}: ${HDR} |
|
|
|
22 ${BIN}: ${OBJ} ${BIN:=.o} |
|
|
|
23 ${CC} ${LDFLAGS} -o $@ $@.o ${OBJ} ${LIB} |
|
|
|
24 |
|
|
|
25 clean: |
|
|
|
26 rm -rf *.o ${BIN} ${NAME}-$V *.gz |
|
|
|
27 |
|
|
|
28 install: |
|
|
|
29 mkdir -p ${DESTDIR}${PREFIX}/bin |
|
|
|
30 cp -rf bin/* ${BIN} ${DESTDIR}${PREFIX}/bin |
|
|
|
31 mkdir -p ${DESTDIR}${MANPREFIX}/man1 |
|
|
|
32 cp -rf ${MAN1} ${DESTDIR}${MANPREFIX}/man1 |
|
|
|
33 |
|
|
|
34 dist: clean |
|
|
|
35 mkdir -p ${NAME}-$V |
|
|
|
36 cp -r README Makefile bin ${MAN1} ${SRC} ${NAME}-$V |
|
|
|
37 tar -cf - ${NAME}-$V | gzip -c >${NAME}-$V.tar.gz |
|