Source/setup.py | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/Source/setup.py b/Source/setup.py
index ef37cc4..acf40f1 100644
--- a/Source/setup.py
+++ b/Source/setup.py
@@ -55,6 +55,7 @@ def setup_help( argv ):
--enable-debug
--pycxx-dir=
--apr-inc-dir=
+ --apu-inc-dir=
--svn-root-dir=
--svn-inc-dir=
--svn-lib-dir=
@@ -139,6 +140,7 @@ class MakeFileCreater:
include_dir_list.append( svn_include )
# add APR include
include_dir_list.append( self.find_apr_inc( argv ) )
+ include_dir_list.append( self.find_apu_inc( argv ) )
# add source dir
include_dir_list.append( '.' )
@@ -642,6 +644,42 @@ LDLIBS= \
last_exception = e
raise last_exception
+ def find_apu_inc( self, argv ):
+ last_exception = None
+ for apu_ver in ['apu-1', 'apu-0']:
+ try:
+ return self.find_dir( argv,
+ 'APU include',
+ '--apu-inc-dir=',
+ 'include/%s' % apu_ver,
+ [
+ ],
+ 'apu.h' )
+ except SetupError:
+ pass
+
+ for apu_ver in ['apu-1', 'apu-0']:
+ try:
+ return self.find_dir( argv,
+ 'APU include',
+ '--apu-inc-dir=',
+ None,
+ [
+ '/opt/local/include/%s' % apu_ver, # Darwin - darwin ports
+ '/sw/include/%s' % apu_ver, # Darwin - fink
+ '/usr/include/%s' % apu_ver, # typical Linux
+ '/usr/local/apu/include/%s' % apu_ver, # Mac OS X www.metissian.com
+ '/usr/pkg/include/%s' % apu_ver, # netbsd
+ '/usr/include/apache2', # alternate Linux
+ '/usr/include/httpd', # alternate Linux
+ '/usr/local/include/apu0', # typical *BSD
+ '/usr/local/include/apache2', # alternate *BSD
+ ],
+ 'apu.h' )
+ except SetupError, e:
+ last_exception = e
+ raise last_exception
+
def find_apr_lib( self, argv ):
last_exception = None
lib_list = [(self.get_lib_name_for_platform( 'libapr-1' ), 'apr-1'),