update build scripts

This commit is contained in:
Joseph Aquino 2025-12-30 23:15:51 -05:00
parent b6431d1db2
commit f39abf24dd
1 changed files with 47 additions and 47 deletions

View File

@ -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