Ticket #783: Makefile.gentoo

File Makefile.gentoo, 1.4 kB (added by Pasichnyk <ispcpOmega@pasichnyk.net>, 1 year ago)

Makefile for gentoo

Line 
1 #!/usr/bin/make -f
2
3 ifndef INST_PREF
4         INST_PREF=/tmp/ispcp-1.0.0
5 endif
6
7 HOST_OS=gentoo
8
9 ROOT_CONF=$(INST_PREF)/etc
10
11 SYSTEM_ROOT=$(INST_PREF)/var/www/ispcp
12
13 SYSTEM_CONF=$(INST_PREF)/etc/ispcp
14
15 SYSTEM_LOG=$(INST_PREF)/var/log/ispcp
16
17 SYSTEM_APACHE_BACK_LOG=$(INST_PREF)/var/log/apache2/backup
18
19 SYSTEM_VIRTUAL=$(INST_PREF)/var/www/virtual
20
21 SYSTEM_AWSTATS=$(INST_PREF)/var/www/awstats
22
23 SYSTEM_FCGI=$(INST_PREF)/var/www/fcgi
24
25 SYSTEM_MAIL_VIRTUAL=$(INST_PREF)/var/mail/virtual
26
27 SYSTEM_MAKE_DIRS=/bin/mkdir -p
28
29 export
30
31 install:
32
33         cd ./tools && $(MAKE) install
34
35         $(SYSTEM_MAKE_DIRS) $(SYSTEM_CONF)
36         $(SYSTEM_MAKE_DIRS) $(SYSTEM_ROOT)
37         $(SYSTEM_MAKE_DIRS) $(SYSTEM_LOG)
38         $(SYSTEM_MAKE_DIRS) $(SYSTEM_LOG)/ispcp-arpl-msgr
39         $(SYSTEM_MAKE_DIRS) $(SYSTEM_VIRTUAL)
40         $(SYSTEM_MAKE_DIRS) $(SYSTEM_FCGI)
41         $(SYSTEM_MAKE_DIRS) $(SYSTEM_AWSTATS)
42         $(SYSTEM_MAKE_DIRS) $(SYSTEM_MAIL_VIRTUAL)
43         $(SYSTEM_MAKE_DIRS) $(SYSTEM_APACHE_BACK_LOG)
44
45         cd ./configs && $(MAKE) install
46         cd ./engine && $(MAKE) install
47         cd ./gui && $(MAKE) install
48         cd ./keys && $(MAKE) install
49
50 uninstall:
51
52         cd ./tools && $(MAKE) uninstall
53         cd ./configs && $(MAKE) uninstall
54         cd ./engine && $(MAKE) uninstall
55         cd ./gui && $(MAKE) uninstall
56         cd ./keys && $(MAKE) uninstall
57
58         rm -rf $(SYSTEM_CONF)
59         rm -rf $(SYSTEM_ROOT)
60         rm -rf $(SYSTEM_LOG)
61         rm -rf $(SYSTEM_VIRTUAL)
62         rm -rf $(SYSTEM_FCGI)
63         rm -rf $(SYSTEM_MAIL_VIRTUAL)
64         rm -rf $(SYSTEM_APACHE_BACK_LOG)
65         rm -rf ./*~
66
67 .PHONY: install uninstall