Skip to content

Commit a51849e

Browse files
author
Vano
committed
project structure reverted to recommended
1 parent 79dfe0c commit a51849e

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ pip install libclang
2222
```
2323
## Installation
2424

25+
### Recommended project layout
26+
```
27+
/ project directory
28+
├── project godot project root (res://)
29+
├── bin compiled binaries
30+
├── cppscript submodule
31+
└── src C++ source files
32+
```
2533
### As project submodule
2634

2735
- From root of your project (git initialized)
@@ -47,6 +55,7 @@ git submodule update --recursive --init cppscript
4755
mv extension_api.json gdextension/extension_api.json
4856
```
4957

58+
- Copy [scripts.gdextension](/scripts.gdextension) file to godot project (rename library name in file and filename if needed)
5059
## Build project
5160
From cppscript/
5261
```bash
@@ -57,13 +66,7 @@ or
5766
scons build_library=false
5867
```
5968
after building library for your target once (saves couple of seconds)
60-
## Recommended project layout
61-
```
62-
/ project directory (res://)
63-
├── bin compiled binaries
64-
├── cppscript submodule
65-
└── src C++ source files
66-
```
69+
6770
## All working features
6871
#### Example class in header (read comments)
6972
```cpp

scripts.gdextension

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@ compatibility_minimum = 4.1
55

66
[libraries]
77

8-
macos.debug = "res://bin/libscripts.macos.template_debug.framework"
9-
macos.release = "res://bin/libscripts.macos.template_release.framework"
10-
windows.debug.x86_32 = "res://bin/libscripts.windows.template_debug.x86_32.dll"
11-
windows.release.x86_32 = "res://bin/libscripts.windows.template_release.x86_32.dll"
12-
windows.debug.x86_64 = "res://bin/libscripts.windows.template_debug.x86_64.dll"
13-
windows.release.x86_64 = "res://bin/libscripts.windows.template_release.x86_64.dll"
14-
linux.debug.x86_64 = "res://bin/libscripts.linux.template_debug.x86_64.so"
15-
linux.release.x86_64 = "res://bin/libscripts.linux.template_release.x86_64.so"
16-
linux.debug.arm64 = "res://bin/libscripts.linux.template_debug.arm64.so"
17-
linux.release.arm64 = "res://bin/libscripts.linux.template_release.arm64.so"
18-
linux.debug.rv64 = "res://bin/libscripts.linux.template_debug.rv64.so"
19-
linux.release.rv64 = "res://bin/libscripts.linux.template_release.rv64.so"
20-
android.debug.x86_64 = "res://bin/libscripts.android.template_debug.x86_64.so"
21-
android.release.x86_64 = "res://bin/libscripts.android.template_release.x86_64.so"
22-
android.debug.arm64 = "res://bin/libscripts.android.template_debug.arm64.so"
23-
android.release.arm64 = "res://bin/libscripts.android.template_release.arm64.so"
8+
macos.debug = "res://../bin/libscripts.macos.template_debug.framework"
9+
macos.release = "res://../bin/libscripts.macos.template_release.framework"
10+
windows.debug.x86_32 = "res://../bin/libscripts.windows.template_debug.x86_32.dll"
11+
windows.release.x86_32 = "res://../bin/libscripts.windows.template_release.x86_32.dll"
12+
windows.debug.x86_64 = "res://../bin/libscripts.windows.template_debug.x86_64.dll"
13+
windows.release.x86_64 = "res://../bin/libscripts.windows.template_release.x86_64.dll"
14+
linux.debug.x86_64 = "res://../bin/libscripts.linux.template_debug.x86_64.so"
15+
linux.release.x86_64 = "res://../bin/libscripts.linux.template_release.x86_64.so"
16+
linux.debug.arm64 = "res://../bin/libscripts.linux.template_debug.arm64.so"
17+
linux.release.arm64 = "res://../bin/libscripts.linux.template_release.arm64.so"
18+
linux.debug.rv64 = "res://../bin/libscripts.linux.template_debug.rv64.so"
19+
linux.release.rv64 = "res://../bin/libscripts.linux.template_release.rv64.so"
20+
android.debug.x86_64 = "res://../bin/libscripts.android.template_debug.x86_64.so"
21+
android.release.x86_64 = "res://../bin/libscripts.android.template_release.x86_64.so"
22+
android.debug.arm64 = "res://../bin/libscripts.android.template_debug.arm64.so"
23+
android.release.arm64 = "res://../bin/libscripts.android.template_release.arm64.so"
24+
web.debug.wasm32 = "res://../bin/libscripts.web.template_debug.wasm32.wasm"

0 commit comments

Comments
 (0)