Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Letwory <nathan@letworyinteractive.com>2005-05-06 17:37:18 +0400
committerNathan Letwory <nathan@letworyinteractive.com>2005-05-06 17:37:18 +0400
commitbcd5d1c9ed084dec77b9801938016791bd4aa38d (patch)
tree8aeb942465e2162843ecad078e5ac64a8e4030c8 /extern/bFTGL
parentc68c3c253f9fd0c5baed69248a15c13e0ec9aad0 (diff)
* integrate bFTGL with Scons
* add some ENV = os.environ's here and there (help those who have msvc toolkit installed) Note for OSX users: check from your config.opts the correct info for the precompiled ftgl lib is used.
Diffstat (limited to 'extern/bFTGL')
-rw-r--r--extern/bFTGL/SConscript53
1 files changed, 53 insertions, 0 deletions
diff --git a/extern/bFTGL/SConscript b/extern/bFTGL/SConscript
new file mode 100644
index 00000000000..5504965b1c9
--- /dev/null
+++ b/extern/bFTGL/SConscript
@@ -0,0 +1,53 @@
+#!/usr/bin/python
+import sys
+import os
+
+ftgl_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':
+ 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)
+
+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)