root/Makefile

Revision 195, 2.3 kB (checked in by ng, 3 years ago)

reorganization

Line 
1
2 min: daemon max_uptime range rsh xoror btun tcpmux
3
4 all: min cpufreq scanp win2unix sudoku-solver
5
6 cpufreq:
7         $(MAKE) -C $@
8
9 daemon:
10         $(MAKE) -C $@
11
12 max_uptime:
13         $(MAKE) -C $@
14
15 range:
16         $(MAKE) -C $@
17
18 rsh:
19         $(MAKE) -C $@
20
21 scanp:
22         $(MAKE) -C $@
23
24 win2unix:
25         $(MAKE) -C $@
26
27 xoror:
28         $(MAKE) -C $@
29
30 sudoku-solver:
31         $(MAKE) -C $@
32
33 btun:
34         $(MAKE) -C $@/C_client_server
35
36 tcpmux: btun
37         $(MAKE) -C tcp_multiplexer
38
39 installnobtun:
40         chmod 755 $(prefix)/
41         install -m 755 -d $(prefix)/usr/bin/
42         install -m 755 -d $(prefix)/bin/
43         install -m 755 -d $(prefix)/etc/
44         install -sm 755 daemon/daemon max_uptime/max_uptime range/range xoror/xoror $(prefix)/usr/bin/
45         install -sm 755 rsh/rsh $(prefix)/bin/
46         install -m 644 rsh/rsh.conf $(prefix)/etc/
47
48 installbtun:
49         chmod 755 $(prefix)/
50         install -m 755 -d $(prefix)/usr/sbin/
51         install -m 755 -d $(prefix)/usr/bin/
52         install -m 755 -d $(prefix)/etc/btund/
53         install -m 755 -d $(prefix)/usr/lib/btun/plugins/
54         install -m 644 btun/C_client_server/plugins/libbtpcompress.so btun/C_client_server/plugins/libbtptee.so btun/C_client_server/plugins/libbtpxoror.so $(prefix)/usr/lib/btun/plugins/
55         install -sm 755 btun/C_client_server/btun $(prefix)/usr/bin/
56         install -sm 755 tcp_multiplexer/tcpmux $(prefix)/usr/bin/
57         install -sm 755 btun/C_client_server/btund $(prefix)/usr/sbin/
58         install -m 755 btun/C_client_server/scripts/btund_add_user.sh btun/C_client_server/scripts/create_passfile.sh $(prefix)/usr/sbin/
59         install -m 644 btun/C_client_server/config/users.sample $(prefix)/etc/btund/
60
61 install: installbtun installnobtun
62
63 package:
64         ./make_slack_package_btun.sh
65         ./make_slack_package_utils.sh ENABLE_READLINE=1
66 clean:
67         $(MAKE) -C cpufreq clean
68         $(MAKE) -C daemon clean
69         $(MAKE) -C max_uptime clean
70         $(MAKE) -C range clean
71         $(MAKE) -C rsh clean
72         $(MAKE) -C scanp clean
73         $(MAKE) -C win2unix clean
74         $(MAKE) -C xoror clean
75         $(MAKE) -C btun/C_client_server clean
76         $(MAKE) -C sudoku-solver clean
77         $(MAKE) -C tcp_multiplexer clean
78
79 mrproper: clean
80         rm -f cpufreq/cpufreq2 daemon/daemon max_uptime/max_uptime range/range rsh/rsh scanp/scanp win2unix/win2unix xoror/xoror sudoku-solver/sudoku-solver btun/btund btun/btun tcp_multiplexer/tcpmux
81
82 .PHONY: clean mrproper all min cpufreq daemon max_uptime range rsh scanp win2unix xoror sudoku-solver btun install package installbtun installnobtun tcp_multiplexer
Note: See TracBrowser for help on using the browser.