summaryrefslogtreecommitdiffstats
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
* Import thekla_atlasHein-Pieter van Braam2017-12-081-0/+1
| | | | As requested by reduz, an import of thekla_atlas into thirdparty/
* disable caching for targets using helper functionsRhody Lugo2017-11-281-0/+4
|
* use the same cache for all branches for appveyorRhody Lugo2017-11-281-30/+53
|
* prune scons shared cacheRhody Lugo2017-11-271-13/+75
|
* add support for scons cache and enable it for appveyorRhody Lugo2017-11-251-0/+5
|
* Add explicit exception model flag for Visual C++Matthias Hoelzl2017-11-211-0/+2
|
* Add cpp.hint file to improve IntelliSenseMatthias Hoelzl2017-11-191-0/+1
|
* Merge pull request #12961 from eska014/platform-docRémi Verschelde2017-11-191-0/+5
|\ | | | | Facilitate documenting platform-exclusive classes
| * Facilitate exposing platform-exclusive interfaces to all platformsLeon Krause2017-11-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | This makes the interfaces available, without implementation, in other platforms and the editor, which facilitates documenting platform-exclusive classes. Platform-exclusive APIs must be set up in platform/<platform>/api/api.cpp. Provide noop method-implementations where necessary. Also setup and document the HTML5 platform's JavaScript singleton.
* | Cleanup of Visual Studio project generation (#12929)Roy Berube2017-11-161-3/+6
|/ | | | Visual studio project file creation had some problems. Files with c extension were listed with cpp extension. Some include files that did not exist were added to the project. This change ensures a file exists before adding it to the project.
* Improve code style of generated headersRémi Verschelde2017-11-151-3/+2
|
* Remove leading newline in SConstructGeorge Marques2017-11-131-1/+0
| | | | Some editors don't recognize the shebang if it's not on the first line.
* SCons: make use_lto a global option and opt-in for iphoneRémi Verschelde2017-11-021-0/+1
| | | | Supersedes #12553, see discussion in #12552.
* -Modules can now add custom version info (added it for Mono)Juan Linietsky2017-11-011-6/+14
| | | | | -Version string takes this version info -Ability to download templates from the interweb (listing does not work yet)
* flatDir support [Android]Ramesh Ravone2017-10-071-0/+2
|
* Fix SConstruct check for config.is_enabled()Ignacio Etcheverry2017-10-031-7/+6
|
* Merge pull request #11753 from Listwon/IntellisenseAndreas Haas2017-10-021-0/+1
|\ | | | | Fix IntelliSense
| * Fix IntelliSenseBartłomiej T. Listwon2017-10-011-0/+1
| | | | | | Fix the CPPPATH passed to MSVSProject. Uses SCons Dir() function to convert "#" paths http://www.scons.org/doc/0.97/HTML/scons-user/a3414.html#CV-CPPPATH
* | Indentation Error neogaston2017-10-021-4/+4
|/ | | | | TabError: inconsistent use of tabs and spaces in indentation was fixed
* Ability to set a module enabled/disabled by default by adding is_enabled() ↵Juan Linietsky2017-10-011-1/+11
| | | | to config.py
* Use BoolVariable for module options.Elliott Sales de Andrade2017-09-251-2/+2
|
* Use BoolVariable for third-party options.Elliott Sales de Andrade2017-09-251-15/+15
|
* Use BoolVariable in target/component/advanced options.Elliott Sales de Andrade2017-09-251-28/+28
|
* Use EnumVariable for choice-based build options.Elliott Sales de Andrade2017-09-251-5/+5
|
* Bump required scons version to 0.98.1.Elliott Sales de Andrade2017-09-241-1/+1
| | | | | | | | * Environment.AddPostAction() and the global AlwaysBuild() were added in 0.93, so requiring 0.14 is broken. * Environment.Decider and Glob were added in some intermediate 0.97 release. * The Variables object was added in 0.98.1.
* Enable building against system zstd.Elliott Sales de Andrade2017-09-231-0/+1
|
* Fix errors in Python 3 buildMatthias Hoelzl2017-09-161-7/+7
|
* Merge pull request #11160 from marcelofg55/drive_funcs_x11Rémi Verschelde2017-09-131-0/+12
|\ | | | | Implemented DirAccess get_drive and get_drive_count for Linux
| * Added check_c_headers to SCons env to check for the existence of headersMarcelo Fernandez2017-09-121-0/+12
| |
* | Merge pull request #7908 from SaracenOne/recastRémi Verschelde2017-09-131-0/+1
|\ \ | | | | | | In-editor navmesh generation.
| * | Recast integration.Saracen2017-09-041-0/+1
| |/
* / Changed the doc class generation to individual files per class. It is also ↵Juan Linietsky2017-09-121-0/+10
|/ | | | | | possible to save module files in module directories and the build system will recognize them.
* Merge pull request #10148 from leezh/pcre2Rémi Verschelde2017-08-311-0/+1
|\ | | | | Replacement of internal RegEx with PCRE2
| * Replacement of internal RegEx with PCRE2Zher Huei Lee2017-08-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pattern and replacement matching behaviour has been changed purely due to the nature of switching to a standards-compliant library. One mistake in the previous behaviour was that named groups didn't have a number. This has been corrected. As names are actually just an alias of numbered groups, RegExMatch::get_name_dict() is now get_names() and is a dict referring to the group number it represents. Duplicate names are enabled and the with the first matching instance used. Due the lack of a suitable equivalent in PCRE2, RegExMatch::expand() was removed.
* | Generate project files for VS2017Matthias Hoelzl2017-08-291-38/+1
| |
* | Make build scripts Python3 compatibleMatthias Hoelzl2017-08-271-3/+3
|/ | | | | | | | - The Windows, UWP, Android (on Windows) and Linux builds are tested with Scons 3.0 alpha using Python 3. - OSX and iOS should hopefully work but are not tested since I don't have a Mac. - Builds using SCons 2.5 and Python 2 should not be impacted.
* Fix scons failing when not building sourcesMarcelo Fernandez2017-08-031-2/+3
|
* BUGFIX: Check for "VCINSTALLDIR" environment variable instead of ↵Brent Taylor2017-07-271-1/+1
| | | | "VSINSTALLDIR".
* Fix building HTML5 when cmd.exe is set up for MSVCL. Krause2017-07-221-2/+2
|
* Lots of work on Audio & Physics engine:Juan Linietsky2017-07-151-2/+2
| | | | | | | | -Added new 3D stream player node -Added ability for Area to capture sound from streams -Added small features in physics to be able to properly guess distance to areas for sound -Fixed 3D CollisionObject so shapes are added the same as in 2D, directly from children -Fixed KinematicBody API to make it the same as 2D.
* Add options for more human-friendly build outputTimo Schwarzer2017-07-111-2/+43
|
* Increase SCons rebuild speedGeorge Marques2017-07-071-0/+7
|
* BuildSystem: generated files have .gen.extensionPoommetee Ketson2017-06-251-1/+1
|
* Rework warning levelsPedro J. Estébanez2017-05-271-10/+22
| | | | | | | | | | | | | | | | | | | | | Now you have: extra, all (the default), moderate, no. The old 'yes' option is still supported, but a warning will be printed and 'all' will be assumed. The different options will translate to the following: MSVC: extra -> /Wall (implies /W4) all -> /W3 + disable non-essential (*) moderate -> /W2 + disable non-essential (*) no -> /w GCC/Clang: extra -> -Wall -Wextra all -> -Wall moderate -> -Wall -Wno-unused no -> -w * = Truncations, narrowing conversions...: /wd4267 /wd4244 /wd4305 /wd4800
* -Fix eternal black screen on WindowsJuan Linietsky2017-04-091-1/+1
| | | | -Disabled warnings on windows, need to properly set up warnings
* SCons: Add option to toggle warnings (on by default)Rémi Verschelde2017-03-261-1/+13
| | | | | | | | All the warnings are factored out of the platform-specific files and moved to SConstruct. Will have to check that it does not introduce regressions on some platforms/compilers. (cherry picked from commit 31107daa1a41fe9ab3c7c1868479e78e16848333)
* Fix typos in source code using codespellRémi Verschelde2017-03-241-1/+1
| | | | From https://github.com/lucasdemarchi/codespell
* android: adding classpath and gradle pluginsRamesh Mani Maran2017-03-181-0/+4
|
* Refactoring: rename tools/editor/ to editor/Rémi Verschelde2017-03-051-2/+2
| | | | | | The other subfolders of tools/ had already been moved to either editor/, misc/ or thirdparty/, so the hiding the editor code that deep was no longer meaningful.
* Reorder the folders in tools to prepare moving tools/editorRémi Verschelde2017-02-091-2/+2
| | | | | | | | | - `certs` and `editor_fonts` go to `thirdparty` - `dist` and `scripts` go to a new `misc` folder - `collada` and `doc` go to `tools/editor` The next step will be to rename `tools/editor` to `editor` directly, but this will be done at the right time to avoid breaking too many PRs.