Gilles Roudière
c02e644679
Rename GDNative to GDExtension
...
Non-exhaustive list of case-sensitive renames:
GDExtension -> GDNative
GDNATIVE -> GDEXTENSION
gdextension -> gdnative
ExtensionExtension -> Extension (for where there was GDNativeExtension)
EXTENSION_EXTENSION -> EXTENSION (for where there was GDNATIVE_EXTENSION)
gdnlib -> gdextension
gdn_interface -> gde_interface
gdni -> gde_interface
2022-12-12 11:06:38 +01:00
Andy Maloney
bb13b957de
{cmake} Updates for target-based approach
...
- instead of setting globals which can effect other projects including this as a subdirectory, set them on the target if possible
- add "CONFIGURE_DEPENDS" to GLOBs to check for changes
- update required CMake version to 3.12 (still ancient - 2018) to support these
2022-12-04 17:37:38 -05:00
Fabio Alessandrelli
081d425277
[MSVC] Add NOMINMAX flag to scons and cmake.
...
Ensures user inclusion of windows.h do not define "min" and "max"
macros.
2022-09-12 13:12:55 +02:00
Joshua Cooper
165ad14b0f
CMake: fix CMAKE_BUILD_TYPE and BITS check
2022-07-18 13:01:04 +02:00
Rémi Verschelde
9b4519280a
CMake: Fixup build after #732
2022-07-18 12:58:50 +02:00
Rémi Verschelde
3c73d1a7a2
CMake: Don't use `-fPIC` on Windows ( #732 )
2022-07-18 11:55:30 +02:00
bruvzg
e06d5cd414
Add double precision build support.
2022-05-04 15:56:35 +03:00
Pxl
b7ade95edc
Update CMakeLists.txt
...
fix compile fail when windows with llvm+ninja
2022-03-26 13:09:25 +08:00
Rémi Verschelde
82bc102581
Sync `misc/` scripts and hooks with upstream Godot
2022-03-15 10:18:33 +01:00
Nicolás Carrasco
df87396cf3
Merge branch 'master' of https://github.com/godotengine/godot-cpp into test_cmake_windows
2022-02-20 22:59:56 +01:00
Nicolás Carrasco
f227a0179f
Fix Test CMake project for Windows and parametrize paths
2022-01-26 20:12:05 +01:00
Ivorius
3475ad69b3
In CMakeLists, use the new FindPython3 instead of FindPython
2021-12-29 15:02:38 +01:00
O01eg
c5fd3d00d2
Test CMake project with CI ( #518 )
2021-12-24 01:29:21 +01:00
Bradley Clemetson
c608277bcf
Require at least python 3
2021-12-11 15:32:49 -08:00
Nickolai Korshunov
5336c7e97b
synced windows compile definitions with scons configuration
...
df9164b9bd
2021-11-11 15:19:16 +03:00
Hennadii Chernyshchyk
2f92b4a37d
Rework debug flags for CMake
...
* Attach debug flags to the target and mark as `PUBLIC`. This will allow all
projects that use bindings not to add the same defines manually.
* Use generator-expressions to support multiconfig generators (such as
MSVC).
* Remove excplitic `NDEBUG` and `_DEBUG` flags, CMake handles it
automatically.
2021-10-03 17:30:37 +03:00
Bastiaan Olij
68ebc9b2a8
Changed over to proper godot-headers
2021-09-27 23:08:12 +10:00
Hennadii Chernyshchyk
50774cf0fb
Add alias
2021-09-27 23:08:10 +10:00
Hennadii Chernyshchyk
f24dcf4ff9
Specify project languages
2021-09-27 23:08:10 +10:00
Hennadii Chernyshchyk
3b40a38c66
Remove Generating Bindings message
...
Bindings are generated using `generate_bindings` and the command contains the `COMMENT` parameter, which will display a message about the generation.
2021-09-27 23:08:10 +10:00
Hennadii Chernyshchyk
6daaeb6dba
Do not override build path
2021-09-27 23:08:09 +10:00
Hennadii Chernyshchyk
a904518075
Fix OUTPUT for add_custom_command
2021-09-27 23:08:09 +10:00
George Marques
8bcf32a619
Fix issues with method calls
2021-09-27 23:08:08 +10:00
George Marques
e4ed48976a
Replace bindgins to work with extensions
2021-09-27 23:08:08 +10:00
Hristo Stamenov
c629200b93
Update `string(TOLOWER ...)` to take string versions of CMake variables ( #561 )
...
On some generators (MSVC) there is the issue that this line produces cause by the variable being expanded and not being surrounded by quotes.
2021-05-20 14:47:20 +02:00
Matteo De Carlo
0c8dd096c4
Fix cmake source file generation
2021-03-03 19:40:54 +01:00
oleg
52f786b923
Search correct python interpeter in case missing default "python"
2021-03-01 15:46:11 +03:00
George Marques
aa2792528e
Merge pull request #456 from API-Beast/master
...
Fix compiling using CMake and GCC
2021-03-01 09:37:54 -03:00
Rémi Verschelde
b36df8f86c
Rename godot_headers to godot-headers to match upstream rename
...
Also updated the URLs which were still pointing to the old GitHub org.
2021-02-26 10:07:38 +01:00
Manuel Riecke
2989a385d7
GENERATE_TEMPLATE_GET_NODE option for CMake
2020-09-20 12:18:42 +02:00
Manuel Riecke
73f1f90bf7
Fix godot-cpp not compiling because of -Wlong-long
2020-09-19 13:42:00 +02:00
Manuel Riecke
2007e6f81e
Fix CMake failing to generate the bindings.
...
A new parameter was added to the binding_generator python file,
but the CMake file was not adjusted.
2020-09-19 13:42:00 +02:00
Philip Whitfield
51233fa1a9
Update CMakeLists.txt
...
changes so this cmake file can be used as a subdirectory
```
add_subdirectory(godot-cpp)
project(project-name)
add_library(project-name SHARED src/init.cpp)
target_link_libraries(project-name godot-cpp)
```
2019-04-12 23:29:56 +10:00
Acclution
7a22fd0a78
Updated cmake to the new nativescript 1.1
2018-12-02 22:14:26 +01:00