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'),