命名规范

This commit is contained in:
2026-07-29 12:30:39 +08:00
parent f08e0fb6c8
commit 036650b172
6 changed files with 169 additions and 184 deletions
-57
View File
@@ -1,57 +0,0 @@
# Generated from CLion C/C++ Code Style settings
---
Language: Cpp
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignOperands: false
AlignTrailingComments: false
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AlwaysBreakTemplateDeclarations: Yes
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: true
BeforeElse: true
BeforeLambdaBody: false
BeforeWhile: true
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakBeforeBraces: Custom
BreakConstructorInitializers: AfterColon
BreakConstructorInitializersBeforeComma: false
ColumnLimit: 120
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ContinuationIndentWidth: 0
EmptyLineBeforeAccessModifier: Never
IncludeCategories:
- Regex: '^<.*'
Priority: 1
- Regex: '^".*'
Priority: 2
- Regex: '.*'
Priority: 3
IncludeIsMainRegex: '([-_](test|unittest))?$'
IndentWidth: 4
InsertNewlineAtEOF: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 0
PointerAlignment: Left
SpaceInEmptyParentheses: false
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
TabWidth: 4
...
@@ -1,5 +1,5 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE [[C:/Users/wyc/CLionProjects/ECAP_Server/third_party/build_infra/0_cmake_library/register/generated/vsg_cesium/current_compiler.cmake]])
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE [[D:/ae/proj/git/Radio/third_party/build_infra/0_cmake_library/register/generated/vsg_cesium/current_compiler.cmake]])
set(VCPKG_VISUAL_STUDIO_PATH [[C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise]])
+3 -3
View File
@@ -23,7 +23,7 @@ function Get-Root_Name([string]$root) {
return 'CPP_Core'
}
if ($path -match '/YSGraphic_Core$') {
return 'YSGraphic_Core'
return 'Renderive'
}
return [System.IO.Path]::GetFileName($path)
}
@@ -200,8 +200,8 @@ function Get-Module_Key([string]$path, [int]$depth) {
$base = 'module/radio'
} elseif ($rootName -eq 'CPP_Core') {
$base = 'third_party/CPP_Core/Core'
} elseif ($rootName -eq 'YSGraphic_Core') {
$base = 'third_party/Graphic_Core/YSGraphic_Core'
} elseif ($rootName -eq 'Renderive') {
$base = 'third_party/Graphic_Core/Renderive'
} else {
$base = $rootName
}
+122 -122
View File
@@ -8,146 +8,146 @@ max_depth=@PSC_MAX_DEPTH@
collapse_threshold=@PSC_COLLAPSE_THRESHOLD@
mkdir -p "$output_dir"
normalize_path() {
local path="$1"
if command -v realpath >/dev/null 2>&1; then
realpath -m "$path" | tr '\\' '/'
else
printf '%s\n' "$path" | tr '\\' '/'
fi
local path="$1"
if command -v realpath >/dev/null 2>&1; then
realpath -m "$path" | tr '\\' '/'
else
printf '%s\n' "$path" | tr '\\' '/'
fi
}
dot_text() {
printf '%s' "$1" | sed 's/\\/\\//g; s/"/\\"/g'
printf '%s' "$1" | sed 's/\\/\\//g; s/"/\\"/g'
}
root_name() {
local path
path=$(normalize_path "$1")
case "$path" in
*/module/radio) printf 'radio' ;;
*/CPP_Core/Core) printf 'CPP_Core' ;;
*/YSGraphic_Core) printf 'YSGraphic_Core' ;;
*) basename "$path" ;;
esac
local path
path=$(normalize_path "$1")
case "$path" in
*/module/radio) printf 'radio' ;;
*/CPP_Core/Core) printf 'CPP_Core' ;;
*/Renderive) printf 'Renderive' ;;
*) basename "$path" ;;
esac
}
write_header() {
local title="$1"
echo "digraph \"$title\" {"
echo 'rankdir=LR;'
echo 'splines=ortho;'
echo 'concentrate=true;'
echo 'forcelabels=true;'
echo "graph [fontname=\"Consolas\", label=\"$title\", labelloc=t, fontsize=18];"
echo 'node [shape=box, style="rounded,filled", fontname="Consolas", fontsize=10];'
echo 'edge [fontname="Consolas", fontsize=9];'
local title="$1"
echo "digraph \"$title\" {"
echo 'rankdir=LR;'
echo 'splines=ortho;'
echo 'concentrate=true;'
echo 'forcelabels=true;'
echo "graph [fontname=\"Consolas\", label=\"$title\", labelloc=t, fontsize=18];"
echo 'node [shape=box, style="rounded,filled", fontname="Consolas", fontsize=10];'
echo 'edge [fontname="Consolas", fontsize=9];'
}
write_legend() {
echo 'subgraph cluster_legend {'
echo 'label="legend";'
echo 'style="rounded,dashed";'
echo '"legend_module" [label="module/folder", fillcolor="#dbeafe"];'
echo '"legend_target" [label="cmake target", fillcolor="#dcfce7"];'
echo '"legend_buffer" [label="buffer/cache", fillcolor="#fef3c7"];'
echo '"legend_runtime" [label="runtime", fillcolor="#fee2e2"];'
echo '"legend_edge" [label="edge label = relation/count", fillcolor="#f8fafc"];'
echo '}'
echo 'subgraph cluster_legend {'
echo 'label="legend";'
echo 'style="rounded,dashed";'
echo '"legend_module" [label="module/folder", fillcolor="#dbeafe"];'
echo '"legend_target" [label="cmake target", fillcolor="#dcfce7"];'
echo '"legend_buffer" [label="buffer/cache", fillcolor="#fef3c7"];'
echo '"legend_runtime" [label="runtime", fillcolor="#fee2e2"];'
echo '"legend_edge" [label="edge label = relation/count", fillcolor="#f8fafc"];'
echo '}'
}
render_dot() {
local name="$1"
"$dot_exe" "-T$format" "$output_dir/$name.dot" -o "$output_dir/$name.$format"
local name="$1"
"$dot_exe" "-T$format" "$output_dir/$name.dot" -o "$output_dir/$name.$format"
}
write_graphviz_index() {
local items=(radio_directory_tree radio_module_dependency radio_cmake_targets radio_include_dependency radio_render_architecture)
{
echo '<!doctype html><meta charset="utf-8"><title>Radio Graphviz</title><h1>Radio Graphviz</h1><ul>'
for item in "${items[@]}"; do
local file="$item.$format"
if [ -f "$output_dir/$file" ]; then
echo "<li><a href=\"$file\">$item</a></li>"
else
echo "<li>$item (not generated)</li>"
fi
done
echo '</ul>'
} > "$output_dir/index.html"
local items=(radio_directory_tree radio_module_dependency radio_cmake_targets radio_include_dependency radio_render_architecture)
{
echo '<!doctype html><meta charset="utf-8"><title>Radio Graphviz</title><h1>Radio Graphviz</h1><ul>'
for item in "${items[@]}"; do
local file="$item.$format"
if [ -f "$output_dir/$file" ]; then
echo "<li><a href=\"$file\">$item</a></li>"
else
echo "<li>$item (not generated)</li>"
fi
done
echo '</ul>'
} >"$output_dir/index.html"
}
write_directory_tree() {
local dot="$output_dir/radio_directory_tree.dot"
{
write_header 'radio directory_tree'
for root in "${inputs[@]}"; do
[ -d "$root" ] || continue
local root_label
root_label=$(root_name "$root")
echo "subgraph \"cluster_$root_label\" {"
echo "label=\"$root_label\";"
echo 'style="rounded";'
find "$root" -maxdepth "$max_depth" -type d | while read -r dir; do
local rel name id files dirs parent parent_id
rel=${dir#"$root"}
rel=${rel#/}
name=$(basename "$dir")
[ -z "$rel" ] && name="$root_label"
id="$root_label${rel:+/$rel}"
files=$(find "$dir" -maxdepth 1 -type f \( -name '*.h' -o -name '*.hpp' -o -name '*.hh' -o -name '*.cpp' -o -name '*.cxx' -o -name '*.cc' \) | wc -l)
dirs=$(find "$dir" -maxdepth 1 -mindepth 1 -type d | wc -l)
echo "\"dir:$id\" [label=\"$(dot_text "$name")\\nfiles: $files\\ndirs: $dirs\", tooltip=\"$(dot_text "$id")\", fillcolor=\"#dbeafe\"];"
if [ -n "$rel" ]; then
parent=$(dirname "$rel")
if [ "$parent" = "." ]; then
parent_id="$root_label"
else
parent_id="$root_label/$parent"
fi
echo "\"dir:$parent_id\" -> \"dir:$id\" [xlabel=\"contains\"];"
fi
done
echo '}'
done
write_legend
echo '}'
} > "$dot"
render_dot 'radio_directory_tree'
local dot="$output_dir/radio_directory_tree.dot"
{
write_header 'radio directory_tree'
for root in "${inputs[@]}"; do
[ -d "$root" ] || continue
local root_label
root_label=$(root_name "$root")
echo "subgraph \"cluster_$root_label\" {"
echo "label=\"$root_label\";"
echo 'style="rounded";'
find "$root" -maxdepth "$max_depth" -type d | while read -r dir; do
local rel name id files dirs parent parent_id
rel=${dir#"$root"}
rel=${rel#/}
name=$(basename "$dir")
[ -z "$rel" ] && name="$root_label"
id="$root_label${rel:+/$rel}"
files=$(find "$dir" -maxdepth 1 -type f \( -name '*.h' -o -name '*.hpp' -o -name '*.hh' -o -name '*.cpp' -o -name '*.cxx' -o -name '*.cc' \) | wc -l)
dirs=$(find "$dir" -maxdepth 1 -mindepth 1 -type d | wc -l)
echo "\"dir:$id\" [label=\"$(dot_text "$name")\\nfiles: $files\\ndirs: $dirs\", tooltip=\"$(dot_text "$id")\", fillcolor=\"#dbeafe\"];"
if [ -n "$rel" ]; then
parent=$(dirname "$rel")
if [ "$parent" = "." ]; then
parent_id="$root_label"
else
parent_id="$root_label/$parent"
fi
echo "\"dir:$parent_id\" -> \"dir:$id\" [xlabel=\"contains\"];"
fi
done
echo '}'
done
write_legend
echo '}'
} >"$dot"
render_dot 'radio_directory_tree'
}
write_empty_dependency() {
local name="$1"
local title="$2"
{
write_header "$title"
echo '"module_dependency_note" [label="include dependency aggregation is generated by the PowerShell script on Windows", fillcolor="#dbeafe"];'
write_legend
echo '}'
} > "$output_dir/$name.dot"
render_dot "$name"
local name="$1"
local title="$2"
{
write_header "$title"
echo '"module_dependency_note" [label="include dependency aggregation is generated by the PowerShell script on Windows", fillcolor="#dbeafe"];'
write_legend
echo '}'
} >"$output_dir/$name.dot"
render_dot "$name"
}
write_render_architecture() {
{
write_header 'radio render_architecture'
echo '"Plot" [label="Plot", fillcolor="#dbeafe"];'
echo '"Renderable" [label="Renderable", fillcolor="#dbeafe"];'
echo '"Render_Data" [label="Render_Data", fillcolor="#dcfce7"];'
echo '"Render_State" [label="Render_State", fillcolor="#dcfce7"];'
echo '"Input_Data" [label="Input_Data", fillcolor="#dcfce7"];'
echo '"Render_Pipeline" [label="Render_Pipeline", fillcolor="#dcfce7"];'
echo '"State_Buffer" [label="State_Buffer[3]", fillcolor="#fef3c7"];'
echo '"Input_Buffer" [label="Input_Buffer[3]", fillcolor="#fef3c7"];'
echo '"Render_Cache" [label="Render_Cache", fillcolor="#fef3c7"];'
echo '"Color_Buffer" [label="Color_Buffer[3]", fillcolor="#fef3c7"];'
echo '"CPU_Render_Task" [label="CPU Render Task", fillcolor="#fee2e2"];'
echo '"Qt_paintEvent" [label="Qt paintEvent", fillcolor="#fee2e2"];'
echo '"Plot" -> "Renderable" [xlabel="owns/schedules"];'
echo '"Renderable" -> "Render_Data" [xlabel="owns"];'
echo '"Render_Data" -> "Render_State" [xlabel="state snapshot"];'
echo '"Render_Data" -> "Input_Data" [xlabel="input batch"];'
echo '"Render_Data" -> "Render_Cache" [xlabel="long-lived cache"];'
echo '"Renderable" -> "Render_Pipeline" [xlabel="submit/finish/publish"];'
echo '"Render_Pipeline" -> "State_Buffer" [xlabel="edit/ready/render"];'
echo '"Render_Pipeline" -> "Input_Buffer" [xlabel="write/ready/render"];'
echo '"Render_Pipeline" -> "CPU_Render_Task" [xlabel="dispatch"];'
echo '"CPU_Render_Task" -> "Color_Buffer" [xlabel="write render color"];'
echo '"Color_Buffer" -> "Qt_paintEvent" [xlabel="ready/front consume"];'
write_legend
echo '}'
} > "$output_dir/radio_render_architecture.dot"
render_dot 'radio_render_architecture'
{
write_header 'radio render_architecture'
echo '"Plot" [label="Plot", fillcolor="#dbeafe"];'
echo '"Renderable" [label="Renderable", fillcolor="#dbeafe"];'
echo '"Render_Data" [label="Render_Data", fillcolor="#dcfce7"];'
echo '"Render_State" [label="Render_State", fillcolor="#dcfce7"];'
echo '"Input_Data" [label="Input_Data", fillcolor="#dcfce7"];'
echo '"Render_Pipeline" [label="Render_Pipeline", fillcolor="#dcfce7"];'
echo '"State_Buffer" [label="State_Buffer[3]", fillcolor="#fef3c7"];'
echo '"Input_Buffer" [label="Input_Buffer[3]", fillcolor="#fef3c7"];'
echo '"Render_Cache" [label="Render_Cache", fillcolor="#fef3c7"];'
echo '"Color_Buffer" [label="Color_Buffer[3]", fillcolor="#fef3c7"];'
echo '"CPU_Render_Task" [label="CPU Render Task", fillcolor="#fee2e2"];'
echo '"Qt_paintEvent" [label="Qt paintEvent", fillcolor="#fee2e2"];'
echo '"Plot" -> "Renderable" [xlabel="owns/schedules"];'
echo '"Renderable" -> "Render_Data" [xlabel="owns"];'
echo '"Render_Data" -> "Render_State" [xlabel="state snapshot"];'
echo '"Render_Data" -> "Input_Data" [xlabel="input batch"];'
echo '"Render_Data" -> "Render_Cache" [xlabel="long-lived cache"];'
echo '"Renderable" -> "Render_Pipeline" [xlabel="submit/finish/publish"];'
echo '"Render_Pipeline" -> "State_Buffer" [xlabel="edit/ready/render"];'
echo '"Render_Pipeline" -> "Input_Buffer" [xlabel="write/ready/render"];'
echo '"Render_Pipeline" -> "CPU_Render_Task" [xlabel="dispatch"];'
echo '"CPU_Render_Task" -> "Color_Buffer" [xlabel="write render color"];'
echo '"Color_Buffer" -> "Qt_paintEvent" [xlabel="ready/front consume"];'
write_legend
echo '}'
} >"$output_dir/radio_render_architecture.dot"
render_dot 'radio_render_architecture'
}
write_directory_tree
write_empty_dependency 'radio_module_dependency' 'radio module_dependency'
+42
View File
@@ -0,0 +1,42 @@
<code_scheme name="Project" version="173">
<option name="AUTODETECT_INDENTS" value="false" />
<RiderCodeStyleSettings>
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/NAMESPACE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/EXPORT_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/TYPE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/INVOCABLE_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ANONYMOUS_METHOD_DECLARATION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/CASE_BLOCK_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/REQUIRES_EXPRESSION_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/OTHER_BRACES/@EntryValue" value="END_OF_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/EMPTY_BLOCK_STYLE/@EntryValue" value="TOGETHER_SAME_LINE" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/SIMPLE_BLOCK_STYLE/@EntryValue" value="LINE_BREAK" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/KEEP_BLANK_LINES_IN_DECLARATIONS/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/KEEP_BLANK_LINES_IN_CODE/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_CLASS_DEFINITION/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_FUNCTION_DEFINITION/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_BEFORE_ACCESS_SPECIFIER/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/BLANK_LINES_AROUND_NAMESPACE/@EntryValue" value="0" type="long" />
<option name="/Default/CodeStyle/CodeFormatting/CppClangFormat/EnableClangFormatSupport/@EntryValue" value="false" type="bool" />
<option name="/Default/CodeStyle/Naming/CppNamingOptions/Rules/=0B82708A1BA7774EB13D27F245698A56/@EntryIndexedValue" value="&lt;NamingElement Priority=&quot;1&quot; Title=&quot;类和结构&quot;&gt;&lt;Descriptor Static=&quot;Indeterminate&quot; Constexpr=&quot;Indeterminate&quot; Const=&quot;Indeterminate&quot; Volatile=&quot;Indeterminate&quot; Accessibility=&quot;NOT_APPLICABLE&quot;&gt;&lt;type Name=&quot;__interface&quot; /&gt;&lt;type Name=&quot;class&quot; /&gt;&lt;type Name=&quot;concept&quot; /&gt;&lt;type Name=&quot;enum&quot; /&gt;&lt;type Name=&quot;struct&quot; /&gt;&lt;type Name=&quot;type alias&quot; /&gt;&lt;type Name=&quot;typedef&quot; /&gt;&lt;type Name=&quot;union&quot; /&gt;&lt;/Descriptor&gt;&lt;Policy Inspect=&quot;True&quot; WarnAboutPrefixesAndSuffixes=&quot;False&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Style=&quot;AaBb_AaBb&quot; /&gt;&lt;/NamingElement&gt;" type="string" />
<option name="/Default/CodeStyle/Naming/CppNamingOptions/Rules/=B6E900853D6D05429D8C57765B2E546A/@EntryIndexedValue" value="&lt;NamingElement Priority=&quot;11&quot; Title=&quot;类和结构方法&quot;&gt;&lt;Descriptor Static=&quot;Indeterminate&quot; Constexpr=&quot;Indeterminate&quot; Const=&quot;Indeterminate&quot; Volatile=&quot;Indeterminate&quot; Accessibility=&quot;NOT_APPLICABLE&quot;&gt;&lt;type Name=&quot;member function&quot; /&gt;&lt;/Descriptor&gt;&lt;Policy Inspect=&quot;True&quot; WarnAboutPrefixesAndSuffixes=&quot;False&quot; Prefix=&quot;&quot; Suffix=&quot;&quot; Style=&quot;aaBb_aaBb&quot; /&gt;&lt;/NamingElement&gt;" type="string" />
<option name="/Default/CodeStyle/Naming/CppNamingOptions/Rules/=B82A063F0DDD98498A70D8D7EBB97F8D/@EntryIndexedValue" value="&lt;NamingElement Priority=&quot;12&quot; Title=&quot;类和结构字段&quot;&gt;&lt;Descriptor Static=&quot;Indeterminate&quot; Constexpr=&quot;Indeterminate&quot; Const=&quot;Indeterminate&quot; Volatile=&quot;Indeterminate&quot; Accessibility=&quot;NOT_APPLICABLE&quot;&gt;&lt;type Name=&quot;class field&quot; /&gt;&lt;type Name=&quot;function parameter&quot; /&gt;&lt;type Name=&quot;global function&quot; /&gt;&lt;type Name=&quot;global variable&quot; /&gt;&lt;type Name=&quot;lambda&quot; /&gt;&lt;type Name=&quot;lambda parameter&quot; /&gt;&lt;type Name=&quot;local variable&quot; /&gt;&lt;type Name=&quot;member function&quot; /&gt;&lt;type Name=&quot;struct field&quot; /&gt;&lt;/Descriptor&gt;&lt;Policy Inspect=&quot;True&quot; WarnAboutPrefixesAndSuffixes=&quot;False&quot; Prefix=&quot;&quot; Suffix=&quot;_&quot; Style=&quot;aaBb_aaBb&quot; /&gt;&lt;/NamingElement&gt;" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/CONTINUOUS_LINE_INDENT/@EntryValue" value="None" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/NAMESPACE_INDENTATION/@EntryValue" value="None" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/ALIGN_TERNARY/@EntryValue" value="ALIGN_ALL" type="string" />
<option name="/Default/CodeStyle/CodeFormatting/CppFormatting/WRAP_LINES/@EntryValue" value="false" type="bool" />
</RiderCodeStyleSettings>
<files>
<extensions>
<pair source="cpp" header="h" fileNamingConvention="UPPER_SNAKE_CASE" />
<pair source="c" header="h" fileNamingConvention="UPPER_SNAKE_CASE" />
<pair source="cu" header="cuh" fileNamingConvention="UPPER_SNAKE_CASE" />
<pair source="ixx" header="" fileNamingConvention="NONE" />
<pair source="mxx" header="" fileNamingConvention="NONE" />
<pair source="cppm" header="" fileNamingConvention="NONE" />
<pair source="ccm" header="" fileNamingConvention="NONE" />
<pair source="cxxm" header="" fileNamingConvention="NONE" />
<pair source="c++m" header="" fileNamingConvention="NONE" />
</extensions>
</files>
</code_scheme>
+1 -1
View File
@@ -41,7 +41,7 @@ if (CMAKE_HOST_WIN32)
endif ()
if (1)
_load_core_proj(YSGraphic_Core)
_load_core_proj(Renderive)
_load_sub_proj(
YSGraphic