Commit Graph

184 Commits

Author SHA1 Message Date
Rémi Verschelde
2b8404ff4a Merge pull request #3805 from naithar/feature/ios-vulkan
MoltenVK SDK for iOS
2020-07-30 15:23:30 +02:00
Gr4ph0s
2a46300358 Fix typo in macOS compiling (#3801) 2020-07-30 15:23:01 +02:00
Rémi Verschelde
f5dc0dc906 Compiling for Linux/*BSD: Add note on platform rename in 4.0 2020-07-21 08:20:19 +02:00
Sergey Minakov
3edcb5581b iOS: mention MoltenVK SDK for iOS compilation. 2020-07-16 20:48:58 +03:00
Hugo Locurcio
73e46e6187 Fix table of contents in Introduction to the buildsystem
This fixes a regression introduced in
351893b13d.
2020-07-03 20:39:04 +02:00
Rémi Verschelde
a86f23f0d7 Merge pull request #3750 from bruvzg/macos-apple-silicon-build-and-mvk-libs
[macOS] Add instructions for Apple Silicon build and MoltenVK library bundling
2020-07-03 13:01:54 +02:00
bruvzg
443f7d4739 [Compiling for macOS] Add instructions for Apple Silicon / Universal 2 build, and MoltenVK library bundling. 2020-07-03 13:39:49 +03:00
Hugo Locurcio
5642a9b920 Document how to clean generated files using SCons
This closes #3717.
2020-07-02 21:18:46 +02:00
Shai Angress
ed3a146bef Clarify build instructions for Android (#3315) 2020-06-22 11:04:05 +02:00
Paul Joannon
84d2b1e848 Update WebAssembly export templates' ZIP archive names (#3680) 2020-06-13 13:31:25 +02:00
Hugo Locurcio
128d0b4a15 Improve the Compiling with Mono page 2020-06-03 18:45:48 +02:00
Dean Brettle
92136c8e3b Add gcc-c++ dependency for Fedora. (#3618) 2020-05-30 22:16:44 +02:00
Andrii Doroshenko
9539091084 Document custom_modules build option (#3595)
* Document `custom_modules` build option
2020-05-26 14:23:15 +02:00
Hugo Locurcio
ec77f48d5e Add documentation about exporting for dedicated servers
This also documents how to build dedicated server binaries.
The part about compiling will need to be updated for Godot 4.0
once the server platform is usable again.

This also removes prompts before commands so that they can be
copy-pasted by triple-clicking without selecting the prompt.
2020-05-19 21:52:23 +02:00
Andrii Doroshenko (Xrayez)
e7574886ef Describe a way to override build options via a file and SCONSFLAGS 2020-05-18 13:17:32 +03:00
Hugo Locurcio
d494d19dac Remove trailing whitespace and irregular whitespace 2020-05-17 00:26:19 +02:00
Max Hilbrunner
446da1dfc2 Merge pull request #3535 from skyace65/CompilingClarification
Improve Windows compiling instructions
2020-05-16 14:45:34 +02:00
skyace65
1ec6f88687 Improve Windows compiling instructions 2020-05-15 22:05:01 -04:00
Miguel de Icaza
05a105b2d5 Compiling for OSX: Add requirement on Vulkan SDK (#3536) 2020-05-14 22:37:10 +02:00
free-vbucks
69c2784a2f Update MinGW requirements (#3526)
* Update MinGW requirements

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>

Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com>
2020-05-13 00:58:44 +02:00
Rémi Verschelde
e4237e2948 Misc fixes to recent merges 2020-04-27 09:58:08 +02:00
Owen Merkling
c2aeabbd49 Point getting sources to pull request workflow
Potential contributors can land on the building instructions before the PR instructions.
2020-04-22 15:13:35 -06:00
Rémi Verschelde
d18440539c Merge pull request #3402 from Calinou/compiling-self-contained-mode
Mention self-contained mode in the editor compilation guides
2020-04-21 13:41:33 +02:00
Max Hilbrunner
4a509272ed Fix notice indent in Compiling for Windows (#3419) 2020-04-20 19:03:10 +02:00
Marcel Admiraal
f1eff42870 Fix "compiling_for_windows.rst:4: WARNING: Duplicate explicit target name: "mingw-w64". (#3410) 2020-04-19 17:02:26 +02:00
Hugo Locurcio
701c94ed8e Mention self-contained mode in the editor compilation guides
When working on the editor itself, using separate configuration
is sometimes desired to avoid conflicts or accidentally losing
settings.

This closes https://github.com/godotengine/godot/issues/21567.
2020-04-17 21:48:02 +02:00
Hugo Locurcio
046215542d Fix some typos and grammar mistakes found using LanguageTool 2020-04-16 23:07:05 +02:00
Yuri Sizov
4acf7a6563 Fix syntax highlighting for various languages (#3387) 2020-04-15 16:33:20 +02:00
Hugo Locurcio
087835e400 Add section on platform not appearing in SCons in Compiling for Android
This closes #3361.
2020-04-10 09:49:54 +02:00
MiniDigger
ebde43f89b Fix missing mono suffix in 2020-04-05 16:43:35 +02:00
Hugo Locurcio
6fb8d9b5de Rename all instances of the x11 platform to linuxbsd
Export template binaries haven't been renamed yet, so their names
were left as-is.
2020-04-01 09:15:45 +02:00
Ignacio Roldán Etcheverry
6837713558 Update 'Compiling with Mono': iOS, WASM, AOT and BCL (#3265)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2020-03-31 21:33:12 +02:00
Marcel Admiraal
3d5d666fea Update how to force SCons to use Python v3 on Linux. (#3312) 2020-03-31 16:06:54 +02:00
Rémi Verschelde
ac5aa6cd1e Improve docs about compilation toolchain requirements
Add mention about installing Python 3-flavored SCons with
pip for Linux distros which still only provide a Python 2 build
(e.g. Ubuntu 18.04).
2020-03-25 15:05:14 +01:00
Rémi Verschelde
aa65d62ae7 Merge pull request #3273 from madmiraal/remove-python2.7
Remove references to Python 2.7 in build requirements.
2020-03-16 09:45:56 +01:00
Marcel Admiraal
d0bad375d2 Include x86-64 option in adding support for Android x86 devices. (#3272) 2020-03-15 12:50:23 +01:00
Marcel Admiraal
ae0166f57e Remove references to Python 2.7 in build requirements. 2020-03-15 10:07:00 +00:00
Rémi Verschelde
04d237d140 Merge pull request #3234 from Calinou/improve-compiling-macos
Improve the Compiling for macOS documentation
2020-03-13 12:58:42 +01:00
Hugo Locurcio
3f360ce5dd Add information on compiling Godot on Linux using Clang + LLD (#3210)
This also mentions link-time optimization as in the
Compiling for Windows page.
2020-03-10 10:35:32 +01:00
Yuri Sizov
37604be65f Improved keystroke formatting for shortcuts and key press menti… (#3257) 2020-03-09 23:50:53 +01:00
Hugo Locurcio
15e34cb0de Improve the Compiling for macOS documentation
- Mention Homebrew to install dependencies easily.
- Remove the part about building fat binaries as support for 32-bit
  macOS was removed in Godot 3.1.
- Improve OSXCross installation instructions.
  - Mention the WSL as an alternative on Windows instead of Cygwin.
  - Change the suggested OSXCross path to something that will work
    out of the box.
2020-03-03 10:47:51 +01:00
Shane Ambler
3c8a3290b7 replace 'Linux or other Unix Variants' with macOS (#3216) 2020-03-01 14:43:33 +01:00
Rémi Verschelde
50f5713f9c Optimizing for size: update list of modules that can be disabled
Add comment explaining that this is not magic, users should review the list.
2020-01-31 17:49:25 +01:00
asynts
c2c07158e2 Don't reinstall dependencies if they are already installed.
Arch Linux's `pacman -S` reinstalls packages that are already installed,
unless the option `--needed` is provided.

A user that wants to build godot probably doesn't want to reinstall their
GCC compiler and all the other stuff listed in the command.
2020-01-14 11:25:55 +01:00
Clemens Tolboom
692584e321 Update compiling_for_osx.rst (#3055)
* Update compiling_for_osx.rst

No sure 8 jobs is best for everyone but it boost compiling

* Update compiling_for_osx.rst

Use suggestion by @Calinou

* Remove terminal prefix.
2020-01-12 17:59:29 +01:00
Marcel Admiraal
71e490700c Add yasm to scoop install. 2019-12-31 10:37:31 +01:00
Rémi Verschelde
81d5d0e48f Merge pull request #2966 from bruvzg/ios_lipo_modules
[iOS] Add commands for bundling camera and ARKit universal libs.
2019-12-21 12:07:46 +01:00
Rémi Verschelde
fcac70e8a5 Windows: Mention requirement to use posix threads with MinGW
Closes godotengine/godot#31555.
2019-12-09 15:13:42 +01:00
Rémi Verschelde
e23ee5b081 Fix typos with codespell
Using codespell 1.16.0.

Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF

$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
2019-12-06 22:07:59 +01:00
bruvzg
dad0c5584f [iOS] Add commands for bundling camera and ARKit module universal libraries. 2019-12-04 23:27:50 +02:00