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/ |