File: Makefile.install.UNIX

package info (click to toggle)
xshipwars 1.32-5
  • links: PTS
  • area: main
  • in suites: potato
  • size: 17,176 kB
  • ctags: 6,357
  • sloc: ansic: 157,152; makefile: 226; sh: 75
file content (80 lines) | stat: -rw-r--r-- 2,277 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Install values and rules for UNIX
#
#   Do not use this Makefile directly! It is intended to be called
#   by another Makefile.
#
#   Note, the following parameters must be already defined by
#   the calling Makefile:
#
#	BIN
#	PREFIX
#

INSTALL      = install
INSTBINFLAGS = -m 0755
INSTUIDFLAGS = -m 4755
INSTLIBFLAGS = -m 0644
INSTINCFLAGS = -m 0444
INSTMANFLAGS = -m 0444
INSTCFGFLAGS = -m 0644
INSTDATFLAGS = -m 0444

COPY      = cp
COPYFLAGS = -v -i

MKDIR      = mkdir
MKDIRFLAGS = -p


SWSERV_BASE_DIR = $(PREFIX)/swserv

SWSERV_BIN_DIR  = $(SWSERV_BASE_DIR)/bin
SWSERV_DB_DIR   = $(SWSERV_BASE_DIR)/db
SWSERV_ETC_DIR  = $(SWSERV_BASE_DIR)/etc
SWSERV_LOGS_DIR = $(SWSERV_BASE_DIR)/logs
SWSERV_HTML_DIR = $(SWSERV_BASE_DIR)/public_html
SWSERV_TMP_DIR  = $(SWSERV_BASE_DIR)/tmp

install:
	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_BASE_DIR)
	$(COPY) $(COPYFLAGS) restart $(SWSERV_BASE_DIR)

	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_BIN_DIR)
	$(INSTALL) $(INSTBINFLAGS) $(BIN) $(SWSERV_BIN_DIR)

	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_DB_DIR)
	$(COPY) $(COPYFLAGS) generic_in.unv $(SWSERV_DB_DIR)
	$(COPY) $(COPYFLAGS) default.ocs $(SWSERV_DB_DIR)
	$(COPY) $(COPYFLAGS) default.opm $(SWSERV_DB_DIR)

	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_ETC_DIR)
	$(COPY) $(COPYFLAGS) default.conf $(SWSERV_ETC_DIR)

	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_LOGS_DIR)
	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_HTML_DIR)
	$(MKDIR) $(MKDIRFLAGS) $(SWSERV_TMP_DIR)

	@echo "-------------------------------------------------------------------------"
	@echo "Program $(BIN) installed in:"
	@echo " "
	@echo "        $(SWSERV_BIN_DIR)"
	@echo " "
	@echo "Data files installed in:"
	@echo " "
	@echo "        $(SWSERV_DB_DIR)"
	@echo " "
	@echo "Configuration files installed in:"
	@echo " "
	@echo "        $(SWSERV_ETC_DIR)"
	@echo " "
	@echo "-------------------------------------------------------------------------"
	@echo "Before you run the program, please edit (as needed) the files:"
	@echo " "
	@echo "        $(SWSERV_BASE_DIR)/restart"
	@echo "        $(SWSERV_ETC_DIR)/default.conf"
	@echo " "
	@echo "To run the program, use the script file: $(SWSERV_BASE_DIR)/restart"
	@echo " "
	@echo "All sample configuration files are throughly commented, please"
	@echo "read comments carefully before changing any values."
	@echo " "