this repo has no description
1from distutils.core import setup, Extension 2import sys 3 4EXTRA_COMPILE_ARGS = [ 5 '-O3', 6 #'-Wno-unused-label', 7 #'-Wno-unused-function', 8 '-I', '../../include' 9] 10EXTRA_LINK_ARGS = [] 11 12if sys.platform == 'darwin': 13 EXTRA_COMPILE_ARGS.extend([ 14 '-stdlib=libc++', 15 '-arch', 'x86_64' 16 '-mmacosx-version-min=10.8', 17 ]) 18 EXTRA_LINK_ARGS.extend(['-arch', 'x86_64', '-stdlib=libc++', '-mmacosx-version-min=10.8']) 19elif sys.platform.startswith('linux'): 20 EXTRA_COMPILE_ARGS.extend(['-std=c++11']) 21 pass 22 23module1 = Extension('minizinc_internal', 24 sources = ['pyinterface.cpp'], 25 libraries = ['minizinc_gecode', 'minizinc', 26 'gecodedriver', 27 'gecodeminimodel', 28 'gecodesearch', 29 'gecodeset', 30 'gecodefloat', 31 'gecodeint', 32 'gecodekernel', 33 'gecodesupport' 34 ], 35 extra_compile_args= EXTRA_COMPILE_ARGS + ['-fPIC'], 36 extra_link_args = EXTRA_LINK_ARGS 37 ) 38 39setup (name = 'MiniZinc', 40 version = '2.0', 41 description = 'A Python interface to the MiniZinc constraint modelling language', 42 ext_modules = [module1])