Makefile

changeset 40
56cda23f48d4
parent 39
de4bc3cd2d36
child 45
a24aa388f02f
--- a/Makefile	Sun Dec 30 15:49:44 2012 +0100
+++ b/Makefile	Mon Dec 31 00:07:52 2012 +0100
@@ -26,44 +26,19 @@
 # POSSIBILITY OF SUCH DAMAGE.
 #
 
-include conf.mk
-
-all:
+all: config.mk
 	@echo "build server"
 	cd src; $(MAKE) all
 
+config.mk:
+	@echo "create config"
+	./configure
+
 clean:
 	@echo "clean"
 	rm -f -R build
 	rm -f -R work
 
-install: all
-	@echo "install Webserver to $(WS_INSTALL_DIR)"
-	mkdir -p $(WS_INSTALL_DIR)bin
-	mkdir -p $(WS_INSTALL_DIR)lib
-	mkdir -p $(WS_INSTALL_DIR)config
-	mkdir -p $(WS_INSTALL_DIR)docs
-	mkdir -p $(WS_INSTALL_DIR)logs
-	mkdir -p $(WS_INSTALL_DIR)include
-	@echo "copy config"
-	cp templates/config/init.conf $(WS_INSTALL_DIR)config/init.conf
-	cp templates/config/obj.conf $(WS_INSTALL_DIR)config/obj.conf
-	cp templates/config/server.conf $(WS_INSTALL_DIR)config/server.conf
-	cp templates/config/mime.types $(WS_INSTALL_DIR)config/mime.types
-	@echo "copy binaries"
-	mv work/bin/webservd work/bin/webservd.bin
-	cp work/bin/webservd.bin $(WS_INSTALL_DIR)bin/webservd
-	rm work/bin/webservd.bin
-	@echo "copy includes"
-	cp src/server/public/nsapi.h $(WS_INSTALL_DIR)include/nsapi.h
-	@echo "copy scripts"
-	sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/startserv.template > $(WS_INSTALL_DIR)bin/startserv
-	chmod +x $(WS_INSTALL_DIR)bin/startserv
-	sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/stopserv.template > $(WS_INSTALL_DIR)bin/stopserv
-	chmod -x $(WS_INSTALL_DIR)bin/stopserv
-	sed s:%%WS_INSTALL_DIR%%:$(WS_INSTALL_DIR):g templates/bin/reconfig.template > $(WS_INSTALL_DIR)bin/reconfig
-	chmod -x $(WS_INSTALL_DIR)bin/reconfig
-	@echo "copy docs"
-	cp -R templates/docs $(WS_INSTALL_DIR)
-	
+install:
+	cd make; $(MAKE) -f install.mk install
 

mercurial