+ renamed pad3 to m_contactProcessingThreshold (thanks Campbell Barton/ideasman for...
[blender.git] / extern / bFTGL / SConscript
index 5504965b1c9874a6eea06bc5a1b41a75f42b5b3c..f377c61f01d47ccf277eaca8b1f75ab3a2594d39 100644 (file)
@@ -2,52 +2,11 @@
 import sys
 import os
 
-ftgl_env = Environment(ENV=os.environ)
+Import('env')
 
-# Import the C flags set in the SConstruct file
-Import ('cflags')
-Import ('defines')
-Import ('user_options_dict')
+incs = 'include src ' + env['BF_FREETYPE_INC'] + ' ' + env['BF_OPENGL_INC']
+defs = ''
 
-if sys.platform=='linux2' or sys.platform=='linux-i386':
-       ftgl_env.Append (CCFLAGS = ['-O2', '-ansi'])
-elif sys.platform=='win32':
-       ftgl_env.Append (CCFLAGS = ['/O2'])
-elif sys.platform=='sunos':
-       ftgl_env.Append (CCFLAGS = ['Xc', '-v', '-fast'])
-elif sys.platform=='darwin':
-       ftgl_env.Append (CCFLAGS = ['-O2', '-pipe', '-fPIC', '-funsigned-char', '-ffast-math', '-mpowerpc' , '-mtune=G4'])
-else:
-       ftgl_env.Append (CCFLAGS = cflags)
+sources = env.Glob('src/*.cpp')
 
-ftgl_env.Append (CPPDEFINES = defines)
-ftgl_env.Append (CPPPATH = ['include',
-                             'src'])
-
-ftgl_env.Append (CPPPATH = user_options_dict['FREETYPE_INCLUDE'])
-
-source_files = [
-               'src/FTBitmapGlyph.cpp',
-               'src/FTCharmap.cpp',
-               'src/FTContour.cpp',
-               'src/FTExtrdGlyph.cpp',
-               'src/FTFace.cpp',
-               'src/FTFont.cpp',
-               'src/FTGLBitmapFont.cpp',
-               'src/FTGLExtrdFont.cpp',
-               'src/FTGLOutlineFont.cpp',
-               'src/FTGLPixmapFont.cpp',
-               'src/FTGLPolygonFont.cpp',
-               'src/FTGLTextureFont.cpp',
-               'src/FTGlyph.cpp',
-               'src/FTGlyphContainer.cpp',
-               'src/FTLibrary.cpp',
-               'src/FTOutlineGlyph.cpp',
-               'src/FTPixmapGlyph.cpp',
-               'src/FTPoint.cpp',
-               'src/FTPolyGlyph.cpp',
-               'src/FTSize.cpp',
-               'src/FTTextureGlyph.cpp',
-               'src/FTVectoriser.cpp']
-
-ftgl_env.Library (target='#'+user_options_dict['BUILD_DIR']+'/lib/extern_ftgl', source=source_files)
+env.BlenderLib ( 'extern_ftgl', sources, Split(incs), Split(defs), libtype=['international','player'], priority=[5, 210])