cex

C/Curses file EXplorer
git clone git://git.wimdupont.com/cex.git
Log | Files | Refs | README | LICENSE

Makefile (723B)


      1 CC = gcc
      2 
      3 NAME = cex
      4 VERSION = 0.1
      5 
      6 PREFIX = /usr/local
      7 MANPREFIX = ${PREFIX}/share/man
      8 
      9 BIN = cex
     10 SRC = cex.c
     11 OBJ = ${SRC:.c=.o}
     12 MAN1 = ${BIN:=.1}
     13 
     14 all: ${BIN}
     15 
     16 LDFLAGS=-lncurses
     17 
     18 .c.o:
     19 	$(CC) -g -c $(CFLAGS) $<
     20 
     21 cex: cex.o
     22 	${CC} -g -o $@ ${OBJ} ${LDFLAGS}
     23 
     24 clean:
     25 	rm -f ${BIN} ${OBJ}
     26 
     27 install: all
     28 	mkdir -p ${DESTDIR}${PREFIX}/bin
     29 	cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
     30 	chmod 755 "${DESTDIR}${PREFIX}/bin/${BIN}"
     31 	mkdir -p "${DESTDIR}${MANPREFIX}/man1"
     32 	sed "s/VERSION/${VERSION}/g" < ${MAN1} > "${DESTDIR}${MANPREFIX}/man1/${MAN1}"
     33 	chmod 644 "${DESTDIR}${MANPREFIX}/man1/${MAN1}"
     34 
     35 uninstall:
     36 	rm -f \
     37 		"${DESTDIR}${PREFIX}/bin/${BIN}"\
     38 		"${DESTDIR}${MANPREFIX}/man1/${MAN1}"
     39 
     40 .PHONY: all clean install uninstall