aboutsummaryrefslogtreecommitdiff
path: root/drivers/freetype/SCsub
diff options
context:
space:
mode:
authorJuan Linietsky2016-05-29 11:37:26 -0300
committerJuan Linietsky2016-05-29 11:37:52 -0300
commit3e8eb396d7cfec8a96efb78719c0556f1beccf68 (patch)
tree3f6e9adbac4c20989812b338ca7bc3a0b65f568d /drivers/freetype/SCsub
parenta5777994cbc06183af7db7d8233434f245d5b089 (diff)
downloadgodot-3e8eb396d7cfec8a96efb78719c0556f1beccf68.tar.gz
godot-3e8eb396d7cfec8a96efb78719c0556f1beccf68.tar.zst
godot-3e8eb396d7cfec8a96efb78719c0556f1beccf68.zip
Finalized DynamicFont implementation
-DynamicFont uses Freetype by default -Editor fonts are now scalable thanks to this -Cleaned up documentation browser and added fonts for this
Diffstat (limited to 'drivers/freetype/SCsub')
-rw-r--r--drivers/freetype/SCsub71
1 files changed, 71 insertions, 0 deletions
diff --git a/drivers/freetype/SCsub b/drivers/freetype/SCsub
new file mode 100644
index 000000000..75e872a06
--- /dev/null
+++ b/drivers/freetype/SCsub
@@ -0,0 +1,71 @@
+Import('env')
+
+ft_sources=[\
+"freetype/src/pfr/pfr.c",\
+"freetype/src/psaux/psaux.c",\
+"freetype/src/pcf/pcf.c",\
+"freetype/src/otvalid/otvalid.c",\
+"freetype/src/raster/raster.c",\
+"freetype/src/type1/type1.c",\
+"freetype/src/pshinter/pshinter.c",\
+"freetype/src/cff/cff.c",\
+"freetype/src/truetype/truetype.c",\
+"freetype/src/bdf/bdf.c",\
+"freetype/src/cache/ftcache.c",\
+"freetype/src/sfnt/sfnt.c",\
+"freetype/src/winfonts/winfnt.c",\
+"freetype/src/psnames/psnames.c",\
+"freetype/src/cid/type1cid.c",\
+"freetype/src/autofit/autofit.c",\
+"freetype/src/gxvalid/gxvalid.c",\
+"freetype/src/smooth/smooth.c",\
+"freetype/src/type42/type42.c",\
+"freetype/src/base/ftapi.c",\
+"freetype/src/base/ftbase.c",\
+"freetype/src/base/ftbbox.c",\
+"freetype/src/base/ftbdf.c",\
+"freetype/src/base/ftbitmap.c",\
+"freetype/src/base/ftcid.c",\
+"freetype/src/base/ftdebug.c",\
+"freetype/src/base/ftfstype.c",\
+"freetype/src/base/ftgasp.c",\
+"freetype/src/base/ftglyph.c",\
+"freetype/src/base/ftgxval.c",\
+"freetype/src/base/ftinit.c",\
+"freetype/src/base/ftlcdfil.c",\
+"freetype/src/base/ftmm.c",\
+"freetype/src/base/ftotval.c",\
+"freetype/src/base/ftpatent.c",\
+"freetype/src/base/ftpfr.c",\
+"freetype/src/base/ftpic.c",\
+"freetype/src/base/ftstroke.c",\
+"freetype/src/base/ftsynth.c",\
+"freetype/src/base/ftsystem.c",\
+"freetype/src/base/fttype1.c",\
+"freetype/src/base/ftwinfnt.c",\
+"freetype/src/base/ftxf86.c",\
+
+]
+
+
+if (env["freetype"]=="builtin"):
+#fix for windows command line i too long, split in two libraries
+ half1=[]
+ half2=[]
+ for x in ft_sources:
+ if (x.find("freetype/src/base")==0):
+ half2.append(x)
+ else:
+ half1.append(x)
+
+ lib = env.Library("freetype_builtin1",half1)
+ env.Prepend(LIBS=[lib])
+ lib = env.Library("freetype_builtin2",half2)
+ env.Prepend(LIBS=[lib])
+
+# lib = env.Library("freetype_builtin",ft_sources)
+# env.Prepend(LIBS=[lib])
+
+
+
+Export('env')