7
defs = ' -DUSE_FORTRAN_BLAS -DNOGUI'
10
if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
11
defs += ' WIN32 NDEBUG _WINDOWS'
12
#cflags += ['/MT', '/W3', '/GX', '/O2', '/Op']
13
cflags += ['/MT', '/W3', '/GX', '/Og', '/Ot', '/Ob1', '/Op', '/G6', '/O3', '/EHcs']
14
elif env['OURPLATFORM'] in ('win32-mingw', 'linuxcross', 'win64-mingw'):
17
elif env['OURPLATFORM'] in ('linux', 'freebsd4', 'freebsd5'):
20
elif sys.platform=='darwin':
22
cflags += ['-O2','-pipe', '-fPIC', '-funsigned-char', '-ffast-math']
24
eltopo_src = env.Glob("common/*.cpp") + env.Glob("eltopo3d/*.cpp") + env.Glob("common/newsparse/*.cpp") + env.Glob("common/sparse/*.cpp") + env.Glob("common/meshes/*.cpp") + ["eltopo-capi.cpp"]
25
incs = '. common eltopo3d common/newsparse common/meshes common/sparse'
27
env.BlenderLib ( libname = 'extern_eltopo3d', sources=eltopo_src, includes=Split(incs), defines=Split(defs), libtype=['extern','player'], priority=[20,137], compileflags=cflags )