24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
26 # POSSIBILITY OF SUCH DAMAGE. |
26 # POSSIBILITY OF SUCH DAMAGE. |
27 # |
27 # |
28 |
28 |
29 include conf.mk |
29 all: config.mk |
30 |
|
31 all: |
|
32 @echo "build server" |
30 @echo "build server" |
33 cd src; $(MAKE) all |
31 cd src; $(MAKE) all |
|
32 |
|
33 config.mk: |
|
34 @echo "create config" |
|
35 ./configure |
34 |
36 |
35 clean: |
37 clean: |
36 @echo "clean" |
38 @echo "clean" |
37 rm -f -R build |
39 rm -f -R build |
38 rm -f -R work |
40 rm -f -R work |
39 |
41 |
40 install: all |
42 install: |
41 @echo "install Webserver to $(WS_INSTALL_DIR)" |
43 cd make; $(MAKE) -f install.mk install |
42 mkdir -p $(WS_INSTALL_DIR)bin |
|
43 mkdir -p $(WS_INSTALL_DIR)lib |
|
44 mkdir -p $(WS_INSTALL_DIR)config |
|
45 mkdir -p $(WS_INSTALL_DIR)docs |
|
46 mkdir -p $(WS_INSTALL_DIR)logs |
|
47 mkdir -p $(WS_INSTALL_DIR)include |
|
48 @echo "copy config" |
|
49 cp templates/config/init.conf $(WS_INSTALL_DIR)config/init.conf |
|
50 cp templates/config/obj.conf $(WS_INSTALL_DIR)config/obj.conf |
|
51 cp templates/config/server.conf $(WS_INSTALL_DIR)config/server.conf |
|
52 cp templates/config/mime.types $(WS_INSTALL_DIR)config/mime.types |
|
53 @echo "copy binaries" |
|
54 mv work/bin/webservd work/bin/webservd.bin |
|
55 cp work/bin/webservd.bin $(WS_INSTALL_DIR)bin/webservd |
|
56 rm work/bin/webservd.bin |
|
57 @echo "copy includes" |
|
58 cp src/server/public/nsapi.h $(WS_INSTALL_DIR)include/nsapi.h |
|
59 @echo "copy scripts" |
|
60 sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/startserv.template > $(WS_INSTALL_DIR)bin/startserv |
|
61 chmod +x $(WS_INSTALL_DIR)bin/startserv |
|
62 sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/stopserv.template > $(WS_INSTALL_DIR)bin/stopserv |
|
63 chmod -x $(WS_INSTALL_DIR)bin/stopserv |
|
64 sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/reconfig.template > $(WS_INSTALL_DIR)bin/reconfig |
|
65 chmod -x $(WS_INSTALL_DIR)bin/reconfig |
|
66 @echo "copy docs" |
|
67 cp -R templates/docs $(WS_INSTALL_DIR) |
|
68 |
|
69 |
44 |