make/install.mk

branch
webdav
changeset 270
4cfaa02055cd
parent 175
9823770ba4ee
equal deleted inserted replaced
269:3dfbd0b91950 270:4cfaa02055cd
28 28
29 BUILD_ROOT = .. 29 BUILD_ROOT = ..
30 30
31 include ../config.mk 31 include ../config.mk
32 32
33 install: 33 install: install-dir install-bin
34 @echo "install Webserver to $(WS_INSTALL_DIR)"
35 mkdir -p $(INSTALL_DIR)/bin
36 mkdir -p $(INSTALL_DIR)/lib
37 mkdir -p $(INSTALL_DIR)/config
38 mkdir -p $(INSTALL_DIR)/docs
39 mkdir -p $(INSTALL_DIR)/logs
40 mkdir -p $(INSTALL_DIR)/include
41 @echo "copy config" 34 @echo "copy config"
42 cp ../templates/config/init.conf $(INSTALL_DIR)/config/init.conf 35 cp ../templates/config/init.conf $(INSTALL_DIR)/config/init.conf
43 cp ../templates/config/obj.conf $(INSTALL_DIR)/config/obj.conf 36 cp ../templates/config/obj.conf $(INSTALL_DIR)/config/obj.conf
44 cp ../templates/config/mime.types $(INSTALL_DIR)/config/mime.types 37 cp ../templates/config/mime.types $(INSTALL_DIR)/config/mime.types
45 cp ../templates/config/acl.conf $(INSTALL_DIR)/config/acl.conf 38 cp ../templates/config/acl.conf $(INSTALL_DIR)/config/acl.conf
46 sed s:%%WS_HOST%%:$(HOST):g ../templates/config/server.template > $(INSTALL_DIR)/config/server.conf 39 sed s:%%WS_HOST%%:$(HOST):g ../templates/config/server.template > $(INSTALL_DIR)/config/server.conf
47 @echo "copy binaries"
48 cp ../build/bin/webservd$(APP_EXT) $(INSTALL_DIR)/bin/
49 cp ../build/bin/wstool$(APP_EXT) $(INSTALL_DIR)/bin/
50 cp ../build/lib/libucx$(LIB_EXT) $(INSTALL_DIR)/lib/
51 cp ../build/lib/libwscfg$(LIB_EXT) $(INSTALL_DIR)/lib/
52 @echo "copy includes" 40 @echo "copy includes"
53 cp ../src/server/public/nsapi.h $(INSTALL_DIR)/include/nsapi.h 41 cp ../src/server/public/nsapi.h $(INSTALL_DIR)/include/nsapi.h
54 cp ../src/server/public/auth.h $(INSTALL_DIR)/include/auth.h 42 cp ../src/server/public/auth.h $(INSTALL_DIR)/include/auth.h
55 cp ../src/server/public/acl.h $(INSTALL_DIR)/include/acl.h 43 cp ../src/server/public/acl.h $(INSTALL_DIR)/include/acl.h
56 cp ../src/server/public/vfs.h $(INSTALL_DIR)/include/vfs.h 44 cp ../src/server/public/vfs.h $(INSTALL_DIR)/include/vfs.h
62 chmod +x $(INSTALL_DIR)/bin/stopserv 50 chmod +x $(INSTALL_DIR)/bin/stopserv
63 sed s:%%WS_INSTALL_DIR%%:$(INSTALL_DIR):g ../templates/bin/reconfig.template > $(INSTALL_DIR)/bin/reconfig 51 sed s:%%WS_INSTALL_DIR%%:$(INSTALL_DIR):g ../templates/bin/reconfig.template > $(INSTALL_DIR)/bin/reconfig
64 chmod +x $(INSTALL_DIR)/bin/reconfig 52 chmod +x $(INSTALL_DIR)/bin/reconfig
65 @echo "copy docs" 53 @echo "copy docs"
66 cp -R ../templates/docs $(INSTALL_DIR)/ 54 cp -R ../templates/docs $(INSTALL_DIR)/
55
56 install-dir:
57 @echo "install Webserver to $(WS_INSTALL_DIR)"
58 mkdir -p $(INSTALL_DIR)/bin
59 mkdir -p $(INSTALL_DIR)/lib
60 mkdir -p $(INSTALL_DIR)/config
61 mkdir -p $(INSTALL_DIR)/docs
62 mkdir -p $(INSTALL_DIR)/logs
63 mkdir -p $(INSTALL_DIR)/include
64
65 install-bin: install-dir
66 @echo "copy binaries"
67 cp ../build/bin/webservd$(APP_EXT) $(INSTALL_DIR)/bin/
68 cp ../build/bin/wstool$(APP_EXT) $(INSTALL_DIR)/bin/
69 cp ../build/lib/* $(INSTALL_DIR)/lib/

mercurial