Home
       Makefile - iomenu - interactive terminal-based selection menu
  HTML git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR 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