3 CFLAGS
=-Wall
-pipe
-W
-O2
-Wextra
-Wno-unused-parameter
-fPIC
6 libnss_myhostname.so
.2: nss-myhostname.o
7 $(CC
) $(CFLAGS
) -shared
-o
$@
-Wl
,-soname
,$@
$^
11 install -D
-g root
-m
644 -o root
-v libnss_myhostname.so
.2 /lib
/libnss_myhostname.so
.2
14 rm -f
*.o
*~ libnss_myhostname.so
.2
16 nss-myhostname-
$(VERSION
).
tar.gz
:
17 rm -rf
"nss-myhostname-$(VERSION)"
18 mkdir
"nss-myhostname-$(VERSION)"
19 cp Makefile LICENSE README
*.c
"nss-myhostname-$(VERSION)"/
20 rm -f
"nss-myhostname-$(VERSION).tar.gz"
21 tar czf
"nss-myhostname-$(VERSION).tar.gz" "nss-myhostname-$(VERSION)"/
22 rm -rf
"nss-myhostname-$(VERSION)"
24 tar: nss-myhostname-
$(VERSION
).
tar.gz
27 test -d
$$HOME/homepage
/private
28 mkdir
-p
$$HOME/homepage
/private
/projects
/nss-myhostname
29 cp nss-myhostname-
$(VERSION
).
tar.gz README
$$HOME/homepage
/private
/projects
/nss-myhostname
30 ln
-sf README
$$HOME/homepage
/private
/projects
/nss-myhostname
/README.txt
32 .PHONY
: clean install tar homepage