6bfb7944d9
Also finally move freetype to its own env and disable warnings for it. Still needs some work to fix the awkward situation of the freetype and svg modules used in scene/ and editor/ respectively.
27 lines
753 B
Python
27 lines
753 B
Python
#!/usr/bin/env python
|
|
|
|
Import('env')
|
|
Import('env_modules')
|
|
|
|
env_svg = env_modules.Clone()
|
|
|
|
# Thirdparty source files
|
|
thirdparty_dir = "#thirdparty/nanosvg/"
|
|
thirdparty_sources = [
|
|
"nanosvg.cc"
|
|
]
|
|
thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
|
|
|
|
env_svg.Append(CPPPATH=[thirdparty_dir])
|
|
# FIXME: Needed in editor/editor_themes.cpp for now, but ideally there
|
|
# shouldn't be a dependency on modules/ and its own 3rd party deps.
|
|
env.Append(CPPPATH=[thirdparty_dir])
|
|
env.Append(CCFLAGS=["-DSVG_ENABLED"])
|
|
|
|
env_thirdparty = env_svg.Clone()
|
|
env_thirdparty.disable_warnings()
|
|
env_thirdparty.add_source_files(env.modules_sources, thirdparty_sources)
|
|
|
|
# Godot's own source files
|
|
env_svg.add_source_files(env.modules_sources, "*.cpp")
|