[CalendarServer-changes] [2475] CalendarServer/trunk/support/Makefile.Apple

source_changes at macosforge.org source_changes at macosforge.org
Fri May 23 19:36:16 PDT 2008


Revision: 2475
          http://trac.macosforge.org/projects/calendarserver/changeset/2475
Author:   dreid at apple.com
Date:     2008-05-23 19:36:15 -0700 (Fri, 23 May 2008)

Log Message:
-----------
Make support/submit -b build libevent and memcached

Modified Paths:
--------------
    CalendarServer/trunk/support/Makefile.Apple

Modified: CalendarServer/trunk/support/Makefile.Apple
===================================================================
--- CalendarServer/trunk/support/Makefile.Apple	2008-05-24 01:01:35 UTC (rev 2474)
+++ CalendarServer/trunk/support/Makefile.Apple	2008-05-24 02:36:15 UTC (rev 2475)
@@ -47,19 +47,36 @@
 vobject::             $(BuildDirectory)/vobject
 Twisted::             $(BuildDirectory)/Twisted
 pydirector-1.0.0::    $(BuildDirectory)/pydirector-1.0.0
+libevent-1.4.4-stable:: $(BuildDirectory)/libevent-1.4.4-stable
+memcached-1.2.5::     $(BuildDirectory)/memcached-1.2.5
 $(Project)::          $(BuildDirectory)/$(Project)
 
-build:: PyKerberos PyOpenDirectory PyXML-0.8.4 pydirector-1.0.0 vobject Twisted $(Project)
+build:: PyKerberos PyOpenDirectory PyXML-0.8.4 pydirector-1.0.0 vobject Twisted libevent-1.4.4-stable memcached-1.2.5 $(Project)
 
 setup:
 	$(_v) $(Sources)/run -s
 
-prep:: setup PyKerberos.tgz PyOpenDirectory.tgz PyXML-0.8.4.tgz pydirector-1.0.0.tgz vobject.tgz Twisted.tgz
+prep:: setup PyKerberos.tgz PyOpenDirectory.tgz PyXML-0.8.4.tgz pydirector-1.0.0.tgz vobject.tgz Twisted.tgz libevent-1.4.4-stable.tgz memcached-1.2.5.tgz
 
 PyKerberos PyOpenDirectory PyXML-0.8.4 pydirector-1.0.0 vobject $(Project)::
 	@echo "Building $@..."
 	$(_v) cd $(BuildDirectory)/$@ && $(Environment) $(PYTHON) setup.py build
 
+libevent-1.4.4-stable::
+	@echo "Building $@..."
+	$(_v) cd $(BuildDirectory)/$@ && \
+	./configure --prefix="$(DSTROOT)$(SHAREDIR)/caldavd" CFLAGS="${RC_CFLAGS} -arch x86_64" && \
+	make CFLAGS="${RC_CFLAGS} -arch x86_64" && \
+	make install DESTDIR="$(BuildDirectory)/$@/_root"
+
+memcached-1.2.5::
+	@echo "Building $@..."
+	$(_v) cd $(BuildDirectory)/$@ && \
+	./configure --prefix="$(DSTROOT)$(SHAREDIR)/caldavd" \
+	            --enable-threads \
+	            --with-libevent="$(BuildDirectory)/libevent-1.4.4-stable/_root" CFLAGS="${RC_FLAGS} -arch x86_64" && \
+	make CFLAGS="${RC_FLAGS} -arch x86_64"
+
 TwistedSubEnvironment = $(Environment) PYTHONPATH="$(DSTROOT)$(SHAREDIR)/caldavd/lib/python"
 
 Twisted::
@@ -79,6 +96,10 @@
 	$(_v) cd $(BuildDirectory)/pydirector-1.0.0    && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/PyXML-0.8.4         && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/vobject             && $(Environment) $(PYTHON) setup.py install $(PY_INSTALL_FLAGS)
+
+	$(_v) cd $(BuildDirectory)/libevent-1.4.4-stable && make install
+	$(_v) cd $(BuildDirectory)/memcached-1.2.5 && make install
+
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/runner/topfiles/setup.py install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/web/topfiles/setup.py  install $(PY_INSTALL_FLAGS)
 	$(_v) cd $(BuildDirectory)/Twisted && $(TwistedSubEnvironment) $(PYTHON) twisted/web2/topfiles/setup.py install $(PY_INSTALL_FLAGS)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080523/b79005e6/attachment.htm 


More information about the calendarserver-changes mailing list