#
# A Makefile to build apache and  php3+php4 as DSO modules 
#
# TODO: make clean stuff
# TODO: make all

BASE_DIR	= /home/simon/src
PREFIX		= /home/simon/www
APACHE_DIR	= $(BASE_DIR)/apache_1.3.12
PHP3_DIR	= $(BASE_DIR)/php-3.0.15
PHP4_DIR	= $(BASE_DIR)/php4




apache: apache-configure apache-make apache-install
php3: php3-configure php3-make php3-install
php4: php4-cvs php4-configure php4-make php4-install

all: apache php3 php4
all-php: php3 php4
all-clean: apache-clean php3-clean php4-clean


##########################################################################


apache-clean:
	cd $(APACHE_DIR) ; \
	make clean


apache-configure:
	cd $(APACHE_DIR) ; \
	./configure --prefix=$(PREFIX) \
		--enable-module=rewrite \
		--enable-module=expires \
		--enable-module=so

#		--activate-module=src/modules/dav/libdav.a

apache-make:
	cd $(APACHE_DIR) ; \
	make


apache-install:
	cd $(APACHE_DIR) ; 										\
	make install ; 											\
	rm -rf $(PREFIX)/htdocs/index* $(PREFIX)/htdocs/apache* $(PREFIX)/htdocs/manual*


##########################################################################

#		--with-config-file-path=/home/simon/www/conf/php3.ini


php3-clean:
	cd $(PHP3_DIR) ; \
	make clean


php3-configure:
	cd $(PHP3_DIR); \
	./configure \
		--with-apxs=$(PREFIX)/bin/apxs \
		--enable-versioning \
		--enable-track-vars									\
		--enable-debug									\
		--enable-debugger									\
		--with-config-file-path=/home/simon/www/conf \
		--with-sybase-ct=/usr/sybase						\
		--with-gd \
		--with-xml


php3-make:
	cd $(PHP3_DIR) ; \
	make


php3-install:
	cd $(PHP3_DIR) ; \
	make install


##########################################################################


php4-clean:
	cd $(PHP4_DIR) ; \
	make clean


php4-cvs:
	cd $(PHP4_DIR); \
	cvs -q update ; \
	make -f build/build.mk cvsclean ; \
	./buildconf


php4-configure:
	cd $(PHP4_DIR); \
	./configure \
		--prefix=$(PREFIX) \
		--with-apxs=$(PREFIX)/bin/apxs \
		--enable-versioning \
		--enable-track-vars	\
		--enable-debug									\
		--enable-debugger									\
		--with-config-file-path=/home/simon/www/conf \
		--with-sybase-ct=/usr/sybase \
		--with-gd \
		--with-xml

#		--with-dom 
#		--with-mysql


php4-make:
	cd $(PHP4_DIR) ; \
	make


php4-install:
	cd $(PHP4_DIR) ; \
	make install


#clean:
#	@cd $(APACHE_DIR) ; make clean
#	@cd $(PHP3_DIR) ; make clean
