libraries = [] extra_link_args = [] # If NO_GEOS_CONFIG is set in the environment, geos-config will not # be called and CFLAGS and LDFLAGS environment variables must be set # instead like # # CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib -lgeos_c" # # Or, equivalently: # # CFLAGS="$(geos-config --cflags)" LDFLAGS="$(geos-config --clibs)" if geos_version and geos_config: # Collect other options from GEOS configuration. for item in geos_config.get('--cflags').split(): if item.startswith("-I"): include_dirs.extend(item[2:].split(":")) for item in geos_config.get('--clibs').split(): if item.startswith("-L"): library_dirs.extend(item[2:].split(":")) elif item.startswith("-l"): libraries.append(item[2:]) else: # e.g. -framework GEOS extra_link_args.append(item) # Optional compilation of speedups # setuptools stuff from Bob Ippolito's simplejson project if sys.platform == 'win32' and sys.version_info > (2, 6): # 2.6's distutils.msvc9compiler can raise an IOError when failing to
libraries = [] extra_link_args = [] # If NO_GEOS_CONFIG is set in the environment, geos-config will not # be called and CFLAGS and LDFLAGS environment variables must be set # instead like # # CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib -lgeos_c" # # Or, equivalently: # # CFLAGS="$(geos-config --cflags)" LDFLAGS="$(geos-config --clibs)" if geos_version and geos_config: # Collect other options from GEOS configuration. for item in geos_config.get('--cflags').split(): if item.startswith("-I"): include_dirs.extend(item[2:].split(":")) for item in geos_config.get('--clibs').split(): if item.startswith("-L"): library_dirs.extend(item[2:].split(":")) elif item.startswith("-l"): libraries.append(item[2:]) else: # e.g. -framework GEOS extra_link_args.append(item) # Optional compilation of speedups # setuptools stuff from Bob Ippolito's simplejson project if sys.platform == 'win32':