<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/SConstruct, branch mirror</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org
</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom?h=mirror</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom?h=mirror'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-06-21T07:00:33Z</updated>
<entry>
<title>add NoCache wrapper to Command</title>
<updated>2018-06-21T07:00:33Z</updated>
<author>
<name>Rhody Lugo</name>
</author>
<published>2018-06-21T04:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=920224a535f7858dd4bf39f04e3c90c8276503c3'/>
<id>urn:sha1:920224a535f7858dd4bf39f04e3c90c8276503c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak some help texts in the build system</title>
<updated>2018-06-07T19:40:54Z</updated>
<author>
<name>Hugo Locurcio</name>
</author>
<published>2018-06-07T18:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d54b5da9406ffaad12d63b5895e53f293e834c34'/>
<id>urn:sha1:d54b5da9406ffaad12d63b5895e53f293e834c34</id>
<content type='text'>
This also removes `unix_global_settings_path` from SConstruct
since it is no longer used.
</content>
</entry>
<entry>
<title>SCons: Allow unbundling libwebsockets and miniupnpc</title>
<updated>2018-06-07T08:42:30Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-06-07T08:41:11Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=7d392cd6f496374aea98e8f5c85792acb6f8bc7a'/>
<id>urn:sha1:7d392cd6f496374aea98e8f5c85792acb6f8bc7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #18780 from mhilbrunner/upnp</title>
<updated>2018-06-07T00:10:48Z</updated>
<author>
<name>Fabio Alessandrelli</name>
</author>
<published>2018-06-07T00:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=b4c65093d72bf9b48cc3ddce50a0d913d3d75ed3'/>
<id>urn:sha1:b4c65093d72bf9b48cc3ddce50a0d913d3d75ed3</id>
<content type='text'>
Add UPnP support (port forwarding, querying external IP)</content>
</entry>
<entry>
<title>Add UPnP support (port forwarding, querying external IP)</title>
<updated>2018-06-06T23:52:04Z</updated>
<author>
<name>mhilbrunner</name>
</author>
<published>2018-05-11T00:00:16Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c21da40de5fb20ade5b07dcc961c9364ba3815af'/>
<id>urn:sha1:c21da40de5fb20ade5b07dcc961c9364ba3815af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SCons: Pass env to modules can_build method</title>
<updated>2018-05-30T17:11:36Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-05-30T17:11:33Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=3334209a732737274a8598191267573fcb989a99'/>
<id>urn:sha1:3334209a732737274a8598191267573fcb989a99</id>
<content type='text'>
This allows to disable modules based on the environment,
in particular `env[tools]` which tells us if we are
building the editor or not.
</content>
</entry>
<entry>
<title>Refactor JavaScript platform build script</title>
<updated>2018-03-26T17:46:56Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-03-21T14:51:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d8d9eea72252e5b667537261ea40fec18cf1f809'/>
<id>urn:sha1:d8d9eea72252e5b667537261ea40fec18cf1f809</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17194 from garyo/scons_find_msvc</title>
<updated>2018-03-14T20:27:00Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-03-14T20:27:00Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=955397dfd5845c0bd1510581a77d20989f13ab19'/>
<id>urn:sha1:955397dfd5845c0bd1510581a77d20989f13ab19</id>
<content type='text'>
Enable SCons to autodetect Windows MSVC compiler</content>
</entry>
<entry>
<title>SCons: Fix running 'scons' without platform argument</title>
<updated>2018-03-14T14:25:59Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-03-14T13:42:43Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=a44f9ca545795dc43a59ee284874eac81ac7cbe2'/>
<id>urn:sha1:a44f9ca545795dc43a59ee284874eac81ac7cbe2</id>
<content type='text'>
The cache and progress logic assumed the 'env' to be defined,
but it is only when the selected platform is in the supported list.

Fixes #17497.
</content>
</entry>
<entry>
<title>Enable SCons to autodetect Windows MSVC compiler</title>
<updated>2018-03-13T13:51:05Z</updated>
<author>
<name>Gary Oberbrunner</name>
</author>
<published>2018-03-02T19:51:29Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d1318ee12c6c19bba899ce97e46a30c461ebac44'/>
<id>urn:sha1:d1318ee12c6c19bba899ce97e46a30c461ebac44</id>
<content type='text'>
SCons has good compiler detection logic for MSVC compilers. Up to now,
Godot hasn't used it; it depends on passed-in OS environment vars from
a specific Visual Studio cmd.exe windows. This makes it harder to
build from a msys or cygwin shell.

This change allows SCons to autodetect Visual Studio unless it sees
VCINSTALLDIR in the os.environ. It also adds a 'msvc_version' arg for
manual specification of compiler version, and uses the existing 'bits'
arg to specify the target architecture. More detail could be added as
desired. It also adds 'use_mingw' to always use mingw, even if Visual
Studio is installed. That uses the existing mingw setup logic.

If people are used to building Godot in a Visual Studio cmd window,
this should not change the behavior in that case, since VCINSTALLDIR
will be set in those windows. (However, note that you could now unset
that var and build with any other MSVC version or target arch, even in
that window.)

I refactored much of platform/windows/detect.py during this, to
simplify and clarify the logic. I also cleaned up a bunch of env var
settings in windows/detect.py and SConstruct to use modern SCons
idioms and simplify things.

I suspect this will also enable using the Intel compiler on Windows,
though that hasn't been tested.
</content>
</entry>
</feed>
