37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
from distutils.core import setup, Extension
 | 
						|
import sys
 | 
						|
import os
 | 
						|
import platform
 | 
						|
 | 
						|
if platform.system() == 'Darwin':
 | 
						|
    my_extra_link_args = ['-Wl,-rpath','-Wl,${dlls}']
 | 
						|
else:
 | 
						|
    my_extra_link_args = []
 | 
						|
                           
 | 
						|
setup(
 | 
						|
    name = "yap",
 | 
						|
    version = "0.1",
 | 
						|
    ext_modules=[Extension('_yap', ['yap.i'],    			 
 | 
						|
                             define_macros = [('MAJOR_VERSION', '1'),
 | 
						|
                                              ('MINOR_VERSION', '0'),
 | 
						|
                            ('_YAP_NOT_INSTALLED_', '1')],
 | 
						|
                            runtime_library_dirs=['${dlls}'],
 | 
						|
			    swig_opts=['-modern','-outcurrentdir', '-c++', '-py3','-I${CMAKE_SOURCE_DIR}/CXX'],
 | 
						|
                             library_dirs=['../../..','../../../CXX',
 | 
						|
					'../../python',
 | 
						|
					'.'],
 | 
						|
					extra_link_args=my_extra_link_args,
 | 
						|
					libraries=['Yap++','Yap','YAPPython'],
 | 
						|
                             include_dirs=['../../..',
 | 
						|
                                         '${GMP_INCLUDE_DIRS}',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/H',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/H/generated',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/OPTYap',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/os',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/include',
 | 
						|
                                         '${CMAKE_SOURCE_DIR}/CXX', '.']
 | 
						|
    )],
 | 
						|
py_modules = ['yap']
 | 
						|
)
 | 
						|
\
 |