|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
local m = {}
|
|
|
|
|
|
|
|
|
|
local scriptdir = path.getabsolute(path.getdirectory(_SCRIPT))
|
|
|
|
|
local rootdir = path.join(path.getabsolute(path.getdirectory(_SCRIPT)), "../")
|
|
|
|
|
|
|
|
|
|
function m.generateproject(liboutdir, intdir)
|
|
|
|
|
project"freetype"
|
|
|
|
|
@ -10,7 +10,7 @@ function m.generateproject(liboutdir, intdir)
|
|
|
|
|
objdir(intdir)
|
|
|
|
|
warnings"Off"
|
|
|
|
|
|
|
|
|
|
includedirs {path.join(scriptdir, "freetype/include")}
|
|
|
|
|
includedirs {path.join(rootdir, "freetype/include")}
|
|
|
|
|
|
|
|
|
|
defines
|
|
|
|
|
{
|
|
|
|
|
@ -22,47 +22,47 @@ function m.generateproject(liboutdir, intdir)
|
|
|
|
|
|
|
|
|
|
files
|
|
|
|
|
{
|
|
|
|
|
path.join(scriptdir, "freetype/src/autofit/autofit.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftbase.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftbbox.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftbdf.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftbitmap.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftcid.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftfstype.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftgasp.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftglyph.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftgxval.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftinit.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftmm.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftotval.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftpatent.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftpfr.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftstroke.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftsynth.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/fttype1.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftwinfnt.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/bdf/bdf.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/bzip2/ftbzip2.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/cache/ftcache.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/cff/cff.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/cid/type1cid.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/gzip/ftgzip.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/lzw/ftlzw.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/pcf/pcf.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/pfr/pfr.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/psaux/psaux.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/pshinter/pshinter.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/psnames/psnames.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/raster/raster.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/sdf/sdf.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/sfnt/sfnt.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/smooth/smooth.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/svg/svg.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/truetype/truetype.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/type1/type1.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/type42/type42.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/winfonts/winfnt.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/src/base/ftdebug.c"), --fix linking errors related to FT_THROW, et)c
|
|
|
|
|
path.join(rootdir, "freetype/src/autofit/autofit.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftbase.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftbbox.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftbdf.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftbitmap.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftcid.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftfstype.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftgasp.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftglyph.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftgxval.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftinit.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftmm.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftotval.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftpatent.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftpfr.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftstroke.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftsynth.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/fttype1.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftwinfnt.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/bdf/bdf.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/bzip2/ftbzip2.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/cache/ftcache.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/cff/cff.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/cid/type1cid.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/gzip/ftgzip.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/lzw/ftlzw.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/pcf/pcf.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/pfr/pfr.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/psaux/psaux.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/pshinter/pshinter.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/psnames/psnames.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/raster/raster.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/sdf/sdf.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/sfnt/sfnt.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/smooth/smooth.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/svg/svg.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/truetype/truetype.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/type1/type1.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/type42/type42.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/winfonts/winfnt.c"),
|
|
|
|
|
path.join(rootdir, "freetype/src/base/ftdebug.c"), --fix linking errors related to FT_THROW, et)c
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
filter "system:linux"
|
|
|
|
|
@ -75,12 +75,12 @@ function m.generateproject(liboutdir, intdir)
|
|
|
|
|
filter"system:windows"
|
|
|
|
|
files
|
|
|
|
|
{
|
|
|
|
|
path.join(scriptdir, "freetype/builds/windows/ftsystem.c"),
|
|
|
|
|
path.join(scriptdir, "freetype/builds/windows/ftdebug.c"),
|
|
|
|
|
path.join(rootdir, "freetype/builds/windows/ftsystem.c"),
|
|
|
|
|
path.join(rootdir, "freetype/builds/windows/ftdebug.c"),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
filter"system:linux"
|
|
|
|
|
files{path.join(scriptdir, "freetype/builds/unix/ftsystem.c")}
|
|
|
|
|
files{path.join(rootdir, "freetype/builds/unix/ftsystem.c")}
|
|
|
|
|
|
|
|
|
|
filter "configurations:Debug"
|
|
|
|
|
optimize"Speed"
|
|
|
|
|
@ -89,7 +89,7 @@ function m.generateproject(liboutdir, intdir)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function m.link()
|
|
|
|
|
externalincludedirs{path.join(scriptdir, "freetype/include")}
|
|
|
|
|
externalincludedirs{path.join(rootdir, "freetype/include")}
|
|
|
|
|
links {"freetype"}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|