34 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Section for compiling the C extension module
 | |
| # for wrapping OpenLDAP 2 libs
 | |
| 
 | |
| # Platform: Win32
 | |
| # Compile environment: Microsoft Visual Studio .NET 2003
 | |
| [_ldap]
 | |
| class = OpenLDAP2
 | |
| defines = WIN32
 | |
| 
 | |
| # Cannot have SSL/TLS support under Win32 for the moment
 | |
| # (OpenLDAP 2.x port is incomplete)
 | |
| libs = olber32 oldap_r ws2_32 libsasl
 | |
| 
 | |
| # Set these to your correct Openldap and Cyrus-sasl paths
 | |
| library_dirs = ../openldap/openldap-2.1.22/Release ../openldap/cyrus-sasl/lib
 | |
| include_dirs = ../openldap/openldap-2.1.22/include ../openldap/cyrus-sasl/include
 | |
| 
 | |
| # Needs to compile as /MT ("MS libs to use: multithreaded statically-linked")
 | |
| # instead of /MD ("MS libs to use: multithreaded DLL") which is distutils' default
 | |
| # because OpenLDAP libs compile that way, too
 | |
| # This may change, however
 | |
| extra_compile_args = /MT
 | |
| extra_link_args = /NODEFAULTLIB:msvcrt.lib
 | |
| 
 | |
| # Pull in SASL DLL as a convenience to end-user (which almost never will have it)
 | |
| # Destination path is a rather crude hack, but site-packages would be created anyway
 | |
| # Set source path to your Cyrus-sasl lib path
 | |
| extra_files = Lib/site-packages:../openldap/cyrus-sasl/lib/libsasl.dll
 | |
| 
 | |
| # Installation options
 | |
| [install]
 | |
| compile = 1
 | |
| record = python-ldap_install.log
 | 
