Setup gdcef addon
This commit is contained in:
parent
e21e7aadbc
commit
6d93630e50
3 changed files with 26 additions and 2 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -14,6 +14,11 @@ compile_commands.json
|
||||||
# Ignore addons files (copied from submodules), except uid created on import
|
# Ignore addons files (copied from submodules), except uid created on import
|
||||||
/project/addons/godot-xr-tools/**
|
/project/addons/godot-xr-tools/**
|
||||||
!/project/addons/godot-xr-tools/**/*.uid
|
!/project/addons/godot-xr-tools/**/*.uid
|
||||||
|
/project/addons/gdcef/**
|
||||||
|
!/project/addons/gdcef/**/*.uid
|
||||||
|
|
||||||
|
# Chrome Embedded Framework binaries
|
||||||
|
/project/cef_artifacts
|
||||||
|
|
||||||
# Created by https://www.toptal.com/developers/gitignore/api/c++,godot,scons,python
|
# Created by https://www.toptal.com/developers/gitignore/api/c++,godot,scons,python
|
||||||
# Edit at https://www.toptal.com/developers/gitignore?templates=c++,godot,scons,python
|
# Edit at https://www.toptal.com/developers/gitignore?templates=c++,godot,scons,python
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@ godot --dump-extension-api # after updating Godot
|
||||||
python update_mavlink.py # after updating MAVLink dialect
|
python update_mavlink.py # after updating MAVLink dialect
|
||||||
python update_addons.py # after changing any addon submodules
|
python update_addons.py # after changing any addon submodules
|
||||||
scons compile_commands # after modifying SConstruct
|
scons compile_commands # after modifying SConstruct
|
||||||
|
cd project/addons/gdcef; python build.py
|
||||||
```
|
```
|
||||||
|
|
||||||
### Windows setup
|
### Windows setup
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,29 @@
|
||||||
from os import path
|
from os import path
|
||||||
from shutil import copytree
|
from shutil import copytree
|
||||||
|
|
||||||
# add repository root path
|
# Add repository root path
|
||||||
root_path = path.abspath(path.dirname(__file__))
|
root_path = path.abspath(path.dirname(__file__))
|
||||||
|
|
||||||
|
# Copy the addon folder from each module
|
||||||
copytree(
|
copytree(
|
||||||
path.join(root_path, 'modules', 'godot-xr-tools', 'addons'),
|
path.join(root_path, 'modules', 'gdcef', 'addons'),
|
||||||
path.join(root_path, 'project', 'addons'),
|
path.join(root_path, 'project', 'addons'),
|
||||||
dirs_exist_ok=True,
|
dirs_exist_ok=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Configure gdcef version for precompiled binaries
|
||||||
|
gdcef_build = path.join(root_path, 'project', 'addons', 'gdcef', 'build.py')
|
||||||
|
gdcef_lines = []
|
||||||
|
|
||||||
|
with open(gdcef_build, 'r', encoding='utf-8') as file:
|
||||||
|
gdcef_lines = file.readlines()
|
||||||
|
|
||||||
|
for i, line in enumerate(gdcef_lines):
|
||||||
|
if not line.startswith('GITHUB_GDCEF_RELEASE'):
|
||||||
|
continue
|
||||||
|
gdcef_lines[i] = 'GITHUB_GDCEF_RELEASE = "0.16.1"\n'
|
||||||
|
break
|
||||||
|
|
||||||
|
with open(gdcef_build, 'w', encoding='utf-8') as file:
|
||||||
|
file.writelines(gdcef_lines)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue