cex

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

Makefile (703B)


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