#!/usr/bin/python import sys import os qhull_env = Environment(ENV = os.environ) # Import the C flags set in the SConstruct file Import ('cflags') Import ('defines') Import ('user_options_dict') if sys.platform=='linux2' or sys.platform=='linux-i386': qhull_env.Append (CCFLAGS = ['-O2', '-ansi']) elif sys.platform=='win32': qhull_env.Append (CCFLAGS = ['/O2']) elif sys.platform=='sunos': qhull_env.Append (CCFLAGS = ['Xc', '-v', '-fast']) elif sys.platform=='darwin': qhull_env.Append (CCFLAGS = ['-O2', '-pipe', '-fPIC', '-funsigned-char', '-ffast-math', '-mpowerpc' , '-mtune=G4']) else: qhull_env.Append (CCFLAGS = cflags) qhull_env.Append (CPPDEFINES = defines) source_files = ['src/geom.c', 'src/geom2.c', 'src/global.c', 'src/io.c', 'src/mem.c', 'src/merge.c', 'src/poly.c', 'src/poly2.c', 'src/qhull.c', 'src/qset.c', 'src/stat.c', 'src/user.c'] qhull_env.Append (CPPPATH = ['include', 'src']) qhull_env.Library (target='#'+user_options_dict['BUILD_DIR']+'/lib/extern_qhull', source=source_files)