Makefile - nldev - NetLink DEVice manager; a lightweight netlink frontend for mdev.
(HTM) git clone git://r-36.net/nldev
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
Makefile (1451B)
---
1 # nldev - NetLink Device manager
2 # See LICENSE file for copyright and license details.
3
4 include config.mk
5
6 SRC = ${NAME}.c nltrigger.c
7 OBJ = ${SRC:.c=.o}
8
9 all: ${NAME} nltrigger
10
11 .c.o:
12 ${CC} -c ${CFLAGS} $<
13
14 ${OBJ}: config.h config.mk
15
16 config.h:
17 cp config.def.h $@
18
19 ${NAME}: ${OBJ}
20 ${CC} -o $@ $@.o ${LDFLAGS}
21
22 nltrigger: ${OBJ}
23 ${CC} -o $@ $@.o ${LDFLAGS}
24
25
26 clean:
27 rm -f ${NAME} ${OBJ} nltrigger ${NAME}-${VERSION}.tar.gz
28
29 dist: clean
30 mkdir -p ${NAME}-${VERSION}
31 cp -R LICENSE Makefile README.md FIXES.md config.def.h config.mk \
32 ${SRC} ${NAME}.8 nltrigger.1 *.h ${NAME}-${VERSION}
33 tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION}
34 gzip ${NAME}-${VERSION}.tar
35 rm -rf ${NAME}-${VERSION}
36
37 install: all
38 mkdir -p ${DESTDIR}${PREFIX}/bin
39 cp -f ${NAME} ${DESTDIR}${PREFIX}/bin
40 cp -f run_${NAME} ${DESTDIR}${PREFIX}/bin
41 cp -f nltrigger ${DESTDIR}${PREFIX}/bin
42 chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}
43 mkdir -p ${DESTDIR}${MANPREFIX}/man8
44 cp -f ${NAME}.8 ${DESTDIR}${MANPREFIX}/man8
45 chmod 644 ${DESTDIR}${MANPREFIX}/man8/${NAME}.8
46 mkdir -p ${DESTDIR}${MANPREFIX}/man1
47 cp -f nltrigger.1 ${DESTDIR}${MANPREFIX}/man1
48 chmod 644 ${DESTDIR}${MANPREFIX}/man1/nltrigger.1
49
50 uninstall:
51 rm -f ${DESTDIR}${PREFIX}/bin/${NAME}
52 rm -f ${DESTDIR}${PREFIX}/bin/run_${NAME}
53 rm -f ${DESTDIR}${PREFIX}/bin/nltrigger
54 rm -f ${DESTDIR}${MANPREFIX}/man8/${NAME}.8
55 rm -f ${DESTDIR}${MANPREFIX}/man1/nltrigger.1
56
57 .PHONY: all clean dist install uninstall