Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate compatibility layer #1415

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from
Draft

Conversation

Ughuuu
Copy link

@Ughuuu Ughuuu commented Mar 15, 2024

Generate compatibility layer between godot and godot_cpp at GDExtension level.

@AThousandShips AThousandShips changed the title generate compat layer Generate compatibility layer Mar 15, 2024
@AThousandShips AThousandShips added enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup labels Mar 15, 2024
@AThousandShips AThousandShips added this to the 4.x milestone Mar 15, 2024
@Ughuuu
Copy link
Author

Ughuuu commented Mar 15, 2024

Actually no need to change the ci since we dont export the headers just the lib atm.

@Ughuuu Ughuuu force-pushed the compat-layer branch 3 times, most recently from f0e4280 to c531aa8 Compare April 6, 2024 17:42
generate compat

generate compat

Update ci.yml

Update binding_generator.py

generate compat

generate compat

lint python files

Update compat_generator.py

update docs

Update binding_generator.py

Update module_converter.py

also collect defines

Add module converter file that converts module based projects to godot_compat

Update ci.yml

update docs

Update compat_generator.py

lint python files

generate compat

generate compat

generate compat

generate compat

Update ci.yml

fix path issue when caling from outside
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an enhancement on the current functionality topic:buildsystem Related to the buildsystem or CI setup
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add an easier way to support GDExtensions for both addons and modules, specifically for includes
2 participants