Skip to content

Commit 3d5da7a

Browse files
committed
add readme
1 parent 1810da9 commit 3d5da7a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.sln/README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# JetBrains Rider C++ support files (.sln folder)
2+
3+
Rider uses these files to resolve C++, provide code insight, and create/run build configs. They also supply MSBuild/NMake metadata so projects index and build correctly.
4+
5+
- godot-cpp-example.sln
6+
- Solution that groups the C++ projects and lists all Configuration|Platform pairs shown in the Solution Configuration selector.
7+
8+
- gdext.vcxproj
9+
- GDExtension C++ project. Rider reads compiler options/defines/includes and also calls scons to build the extension library (.dll/.so/.dylib).
10+
11+
- demo.vcxproj
12+
- Auxiliary project linking `demo` game contents. Rider plugins for Godot support provide language support, run configurations and other features for such projects.
13+
14+
- targets/JetBrains.Rider.Cpp.targets
15+
- MSBuild target that resolves C++ standard library headers.
16+
17+
- targets/nmake.substitution.props (similar to the one in the Godot Engine)
18+
- Used when MSBuild doesn't contain MSVC targets; substitutes Build/Rebuild/Clean targets and passes correct include/lib paths.
19+
- Reference: [godot/misc/msvs/nmake.substitution.props](https://github.com/godotengine/godot/blob/master/misc/msvs/nmake.substitution.props)
20+
21+
Notes: Rider uses MSBuild to read configurations/props/items/targets. Files are MSBuild/VS-compatible but mainly meant for Rider’s C++ support.

0 commit comments

Comments
 (0)