Commit Graph

133 Commits

Author SHA1 Message Date
Rhys Tumelty
52662e129b Remove SCons build files, becuase it is a terrible build system, and rename stuff
Some checks failed
Continuous Integration / build (double, map[arch:wasm32 os:ubuntu-22.04 platform:web], template_release) (push) Has been cancelled
Continuous Integration / build (double, map[arch:x86_64 os:ubuntu-22.04 platform:linux], template_debug) (push) Has been cancelled
Continuous Integration / build (single, map[arch:arm64 os:ubuntu-22.04 platform:android], template_debug) (push) Has been cancelled
Continuous Integration / build (single, map[arch:universal os:macos-latest platform:macos], template_debug) (push) Has been cancelled
Continuous Integration / build (single, map[arch:x86_64 os:windows-latest platform:windows], template_release) (push) Has been cancelled
2026-08-23 18:14:20 +01:00
Patrick Exner (FlameLizard)
8283d9632c Merge pull request #125 from paddy-exe/add-gitignore-section-before-copy
Add gitignore section for library binaries before copy
2026-06-04 15:27:04 +02:00
paddy-exe
c4641182e3 Add gitignore section for library binaries before copy
adds gitignore section to ignore library binaries before they are copied
from bin/<platform>/* to project/bin/<platform>/*
2026-06-04 15:26:41 +02:00
Patrick Exner (FlameLizard)
e33d564844 Merge pull request #122 from enetheru/github/issue-99 2026-05-30 18:06:14 +02:00
Lukas Tenbrink
b90dcde305 Merge pull request #121 from enetheru/github/issue-1987
CMake: Small fix for doc source consumption missing quotes
2026-05-29 12:56:31 +02:00
Samuel Nicholas
2ec0c4b742 CMake - emscripten hack
Add a commented out line for the emscripten hack to indicate what to do when compiling for the platform.
resolves #99
2026-05-28 11:20:39 +09:30
Samuel Nicholas
bb3b897c16 Issue reported to godot-cpp 1987
Missing quotes only processes the first doc source xml file.
2026-05-28 10:22:38 +09:30
Lukas Tenbrink
7747217b36 Merge pull request #118 from van800/main
Help IDEs resolve gen/include immediately
2026-05-11 12:54:04 +02:00
Ivan Shakhov
5f9cc1e42e Create the godot-cpp/gen/include directory at configure time so IDEs can see generated headers immediately after generate_bindings target produces them 2026-05-06 07:15:21 +03:00
Lukas Tenbrink
c5d45ad8ab Merge pull request #113 from van800/libname
remove caching of the LIBNAME in CMake configuration
2026-03-18 14:26:43 +01:00
Ivan Shakhov
5f5a14f69f remove caching of the LIBNAME in CMake configuration to let the generated run configuration in Rider/CLion to updated as soon as the library name is changed, fixes https://youtrack.jetbrains.com/issue/RIDER-136871 2026-03-17 12:45:37 +01:00
Patrick Exner (FlameLizard)
7c3ab21127 Merge pull request #110 from paddy-exe/add-reloadable-gdextension-file
Add reloadable flag to gdextension file
2026-01-20 18:56:42 +01:00
Patrick Exner
503971500d Add reloadable flag to gdextension file
adds the reloadable flag to the .gdextension file for quickly getting
started and having the extension be reloadable almost from the get-go
2026-01-20 18:42:36 +01:00
Patrick Exner (FlameLizard)
4c0a06ffe9 Merge pull request #109 from paddy-exe/rename-demo-folder-to-project-folder
Rename demo folder to project for generalizing the template usecase
2026-01-20 18:28:20 +01:00
Patrick Exner
f7b7820a8e Rename demo folder to project for generalizing the template usecase
Renames all references to the demo folder and changes it to "project"
2026-01-09 21:24:57 +01:00
Patrick Exner (FlameLizard)
e59f81e7e4 Merge pull request #103 from MOS8367R0/main 2025-11-26 13:17:04 +01:00
MOS8367R0
94a96df917 Fix macos.double.release and web.wasm32.double.debug paths 2025-11-26 12:38:35 +01:00
Patrick Exner (FlameLizard)
3975d5ee1e Merge pull request #101 from Ivorforce/ci-cd-builds
Split CI from build actions, since they're for pretty different use-cases
2025-11-17 20:47:44 +01:00
Lukas Tenbrink
0bc71a5d46 Split CI from build actions, since they're for pretty different use-cases.
Reduce CI build combinations to an explicit 5.
2025-11-17 17:41:54 +01:00
Lukas Tenbrink
3ae88f76e9 Revert "Add subdirectories to source file collection logic in SConstruct up to 3 layers of depth"
This reverts commit 84c86b3d14.
2025-11-08 09:38:06 +01:00
Patrick Exner (FlameLizard)
030f0aaed9 Merge pull request #100 from Ivorforce/usage-update
Enhance README usage instructions, and add links
2025-11-07 17:40:29 +01:00
Patrick Exner (FlameLizard)
4d5b30635f Merge pull request #98 from Chkoupinator/patch-1 2025-11-01 18:07:42 +01:00
Chkoupinator
84c86b3d14 Add subdirectories to source file collection logic in SConstruct up to 3 layers of depth
Added automatic file collection using Glob so that source files in directories that are up to 3 layers of depth into src/ get properly detected by SConstruct.
2025-11-01 15:04:33 +01:00
Lukas Tenbrink
54a691ad9b Enhance README usage instructions, and add links 2025-10-27 14:26:06 +01:00
Patrick Exner (FlameLizard)
1d3ae5ab95 Merge pull request #97 from van800/cmake2 2025-09-24 16:00:23 +02:00
Ivan Shakhov
e1d0831e3b fix cmake compilation of the example project 2025-09-24 11:22:13 +02:00
Patrick Exner (FlameLizard)
8d7a2ca9f8 Merge pull request #96 from Jean-H77/patch-1 2025-09-18 12:35:34 +02:00
Jean
f6e925b69d Update README.md
`libgdexample` string has been replaced by `EXTENSION-NAME` in `demo/bin/example.gdextension
2025-09-17 14:05:29 -07:00
Patrick Exner (FlameLizard)
4327435768 Merge pull request #92 from paddy-exe/lsp-readme 2025-06-18 18:49:46 +02:00
Patrick Exner
4ecb10ee3f Add section about LSP support by compiledb scons command
Adds a section explaining that a compilation database can be compiled
using scons to enable IDE features like autocomplete and more.
2025-06-18 17:39:53 +02:00
Patrick Exner (FlameLizard)
5513ce6ff6 Merge pull request #57 from enetheru/cmake 2025-05-29 15:05:52 +02:00
Patrick Exner (FlameLizard)
3eb27517b4 Merge pull request #87 from Ivorforce/example-class 2025-05-15 22:03:49 +02:00
Lukas Tenbrink
65ca91beec Add an example class and some demo code to the project. 2025-05-15 18:53:44 +02:00
Patrick Exner (FlameLizard)
c0f558d220 Merge pull request #89 from Joy-less/improve-workflow-architectures 2025-04-24 20:23:52 +02:00
Joyless
cb186a676a Improve workflow architectures
- Adds `linux x86_32`, `linux arm64`, `linux arm32`, `windows arm64`, `template_release` for non-`linux` builds
- Rearranges builds for consistency
- Fixes spelling error
- Adds trailing comma to make it easier to add new items
2025-04-24 12:28:59 +01:00
Patrick Exner (FlameLizard)
dd70091fdf Merge pull request #86 from Ivorforce/simplify-submodule-test 2025-04-14 18:40:37 +02:00
Lukas Tenbrink
ae466c7426 Simplify the SConstruct godot-cpp submodule test. 2025-04-14 15:54:06 +02:00
Patrick Exner (FlameLizard)
7ef3bea224 Merge pull request #85 from Ivorforce/unified-names 2025-04-12 00:53:49 +02:00
Lukas Tenbrink
a009ff69f2 Rename windows libraries to drop the lib prefix, as this is not customary on Windows.
Drop `universal.` suffix on macOS, as this is implied if there is no distinction between arches.
Add more targets for the .gdextension file, including web, more linux targets, and separate single and double builds.
2025-04-12 00:36:53 +02:00
Patrick Exner (FlameLizard)
96a28e560d Merge pull request #78 from unvermuthet/ditch-frameworks 2025-04-09 21:01:26 +02:00
Patrick Exner (FlameLizard)
38e6d290b7 Merge pull request #82 from unvermuthet/build-profile 2025-04-07 16:03:07 +02:00
unvermuthet
06a136e8c3 Add an example for using a build profile 2025-04-07 15:00:07 +02:00
unvermuthet
e4e73a26d7 Remove .framework folders and code signing for macOS and iOS 2025-04-06 17:25:09 +02:00
Patrick Exner (FlameLizard)
db25e65728 Merge pull request #80 from unvermuthet/updatable-caches 2025-04-02 11:47:14 +02:00
Samuel Nicholas
8cbb15bcc2 CMake solution
Update module to track 4.4 branch with latest cherry picks.
2025-03-20 14:21:02 +10:30
Patrick Exner (FlameLizard)
f966654d31 Merge pull request #84 from unvermuthet/fix-ios-bin-path 2025-03-14 20:41:26 +01:00
unvermuthet
0d35a4fe9d Fix path to iOS binaries 2025-03-14 20:07:41 +01:00
unvermuthet
7734d16d50 ci: use caching actions from godot-cpp 2025-03-05 11:09:39 +01:00
Patrick Exner (FlameLizard)
8e13217ebe Merge pull request #75 from unvermuthet/main 2025-02-21 16:31:40 +01:00
unvermuthet
6134a40bb2 Use matrix notation to reduce clutter and update Ubuntu runner image 2025-02-21 16:14:25 +01:00