Makefile - 9base - revived minimalist port of Plan 9 userland to Unix | |
git clone git://git.suckless.org/9base | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
Makefile (1336B) | |
--- | |
1 # 9base - Plan 9 userland for Unix | |
2 | |
3 include config.mk | |
4 | |
5 SUBDIRS = lib9\ | |
6 yacc\ | |
7 ascii\ | |
8 awk\ | |
9 basename\ | |
10 bc\ | |
11 cal\ | |
12 cat\ | |
13 cleanname\ | |
14 cmp\ | |
15 date\ | |
16 dc\ | |
17 du\ | |
18 dd\ | |
19 diff\ | |
20 echo\ | |
21 ed\ | |
22 factor\ | |
23 fortune\ | |
24 fmt\ | |
25 freq\ | |
26 getflags\ | |
27 grep\ | |
28 hoc\ | |
29 join\ | |
30 listen1\ | |
31 look\ | |
32 ls\ | |
33 md5sum\ | |
34 mk\ | |
35 mkdir\ | |
36 mtime\ | |
37 pbd\ | |
38 primes\ | |
39 rc\ | |
40 read\ | |
41 rm\ | |
42 sam\ | |
43 sha1sum\ | |
44 sed\ | |
45 seq\ | |
46 sleep\ | |
47 sort\ | |
48 split\ | |
49 ssam\ | |
50 strings\ | |
51 tail\ | |
52 tee\ | |
53 test\ | |
54 touch\ | |
55 tr\ | |
56 troff\ | |
57 unicode\ | |
58 uniq\ | |
59 unutf\ | |
60 urlencode\ | |
61 wc | |
62 | |
63 all: | |
64 @echo 9base build options: | |
65 @echo "CFLAGS = ${CFLAGS}" | |
66 @echo "LDFLAGS = ${LDFLAGS}" | |
67 @echo "CC = ${CC}" | |
68 @chmod 755 yacc/9yacc | |
69 @for i in ${SUBDIRS}; do cd $$i; ${MAKE} || exit; cd ..; done; | |
70 | |
71 clean: | |
72 @for i in ${SUBDIRS}; do cd $$i; ${MAKE} clean || exit; cd ..; d… | |
73 @rm -f 9base-${VERSION}.tar.gz | |
74 @echo cleaned 9base | |
75 | |
76 install: all | |
77 @for i in ${SUBDIRS}; do cd $$i; ${MAKE} install || exit; cd ..;… | |
78 @echo installed 9base to ${DESTDIR}${PREFIX} | |
79 | |
80 uninstall: | |
81 @for i in ${SUBDIRS}; do cd $$i; ${MAKE} uninstall || exit; cd .… | |
82 @echo uninstalled 9base | |
83 | |
84 dist: clean | |
85 @mkdir -p 9base-${VERSION} | |
86 @cp -R Makefile README LICENSE std.mk yacc.mk config.mk ${SUBDIR… | |
87 @tar -cf 9base-${VERSION}.tar 9base-${VERSION} | |
88 @gzip 9base-${VERSION}.tar | |
89 @rm -rf 9base-${VERSION} | |
90 @echo created distribution 9base-${VERSION}.tar.gz |