重命名项目为 Alicho,更新相关 CMake 配置和 .csproj 文件,添加解决方案文件和 README

This commit is contained in:
2025-08-14 10:52:24 +08:00
parent 5f5c989c2a
commit 86e866ea95
9 changed files with 22 additions and 20 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@
cmake-build-*/ cmake-build-*/
/src/frontend/obj/ /src/frontend/obj/
/build /build
/.vs

View File

@@ -11,17 +11,16 @@
<!-- 设置为 false 来阻止 MSBuild 追加运行时标识 (如 'win-x64')。--> <!-- 设置为 false 来阻止 MSBuild 追加运行时标识 (如 'win-x64')。-->
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<!--
定义中间输出路径 (obj 文件夹) 的根目录。
$(SolutionDir) - 指向 .sln 文件所在的目录,确保路径的准确性。
$(MSBuildProjectName) - 这是当前正在构建的项目的名称,用于创建独立的子目录,避免项目间冲突。
-->
<IntermediateOutputPath>$(SolutionDir)build\obj\$(MSBuildProjectName)\</IntermediateOutputPath>
<!-- <!--
(可选,但强烈推荐) 同时重定向最终输出路径 (bin 文件夹)。 (可选,但强烈推荐) 同时重定向最终输出路径 (bin 文件夹)。
这能让你的项目根目录保持整洁。 这能让你的项目根目录保持整洁。
--> -->
<OutputPath>$(SolutionDir)build\$(Configuration)\bin\</OutputPath> <OutputPath>$(SolutionDir)build\$(Configuration)\bin\</OutputPath>
<!-- ② 彻底搬迁 NuGet Restore 中的 obj 目录 -->
<BaseIntermediateOutputPath>$(SolutionDir)build\$(Configuration)\obj\</BaseIntermediateOutputPath>
<!-- ③ 让后续编译阶段跟随同一目录(可选但推荐)-->
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

2
README.md Normal file
View File

@@ -0,0 +1,2 @@
Alicho
Audio Layer Infrastructure for Creative and Handy Operation

View File

@@ -15,7 +15,7 @@
# --- 项目基础设置 (Basic Project Setup) --- # --- 项目基础设置 (Basic Project Setup) ---
# 定义了项目构建所需的最低 CMake 版本和项目名称。 # 定义了项目构建所需的最低 CMake 版本和项目名称。
cmake_minimum_required(VERSION 3.14) cmake_minimum_required(VERSION 3.14)
project(PikoBackend) project(AlichoBackend)
# --- 自定义脚本与配置 (Custom Scripts & Configuration) --- # --- 自定义脚本与配置 (Custom Scripts & Configuration) ---
# 引入外部 CMake 脚本模块以处理通用任务,保持主脚本的整洁。 # 引入外部 CMake 脚本模块以处理通用任务,保持主脚本的整洁。
@@ -57,7 +57,7 @@ find_package(ZeroMQ CONFIG REQUIRED)
# @param OUTPUT_PATH: 生成的 .pb.h, .pb.cc, .grpc.pb.h, .grpc.pb.cc 文件的输出目录。 # @param OUTPUT_PATH: 生成的 .pb.h, .pb.cc, .grpc.pb.h, .grpc.pb.cc 文件的输出目录。
# @param GRPC_ENABLED: 设置为 TRUE表示同时生成 gRPC 服务相关的代码。 # @param GRPC_ENABLED: 设置为 TRUE表示同时生成 gRPC 服务相关的代码。
compile_proto_files( compile_proto_files(
TARGET_NAME piko_proto TARGET_NAME alicho_proto
PROTO_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../proto PROTO_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../proto
OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/proto OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/proto
GRPC_ENABLED TRUE GRPC_ENABLED TRUE

View File

@@ -1,4 +1,4 @@
project(PikoEngine) project(AlichoEngine)
# --- 源代码文件管理 (Source File Management) --- # --- 源代码文件管理 (Source File Management) ---
# 初始化一个变量用于存储所有源文件的路径。 # 初始化一个变量用于存储所有源文件的路径。
@@ -30,5 +30,5 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
gRPC::grpc++ gRPC::grpc++
protobuf::libprotobuf protobuf::libprotobuf
libzmq libzmq
piko_proto alicho_proto
) )

View File

@@ -1,4 +1,4 @@
project(PikoPluginHostVst2) project(AlichoPluginHostVst2)
# --- 源代码文件管理 (Source File Management) --- # --- 源代码文件管理 (Source File Management) ---
# 初始化一个变量用于存储所有源文件的路径。 # 初始化一个变量用于存储所有源文件的路径。
@@ -13,7 +13,7 @@ retrieve_files(${CMAKE_CURRENT_SOURCE_DIR}/src SRC_FILES)
add_executable(${PROJECT_NAME} ${SRC_FILES}) add_executable(${PROJECT_NAME} ${SRC_FILES})
target_link_libraries(${PROJECT_NAME} PRIVATE target_link_libraries(${PROJECT_NAME} PRIVATE
config_target config_target
piko_proto alicho_proto
gRPC::grpc++ gRPC::grpc++
protobuf::libprotobuf protobuf::libprotobuf
libzmq libzmq

View File

@@ -1,4 +1,4 @@
project(PikoPluginHostVst3) project(AlichoPluginHostVst3)
# --- 源代码文件管理 (Source File Management) --- # --- 源代码文件管理 (Source File Management) ---
# 初始化一个变量用于存储所有源文件的路径。 # 初始化一个变量用于存储所有源文件的路径。
@@ -13,7 +13,7 @@ retrieve_files(${CMAKE_CURRENT_SOURCE_DIR}/src SRC_FILES)
add_executable(${PROJECT_NAME} ${SRC_FILES}) add_executable(${PROJECT_NAME} ${SRC_FILES})
target_link_libraries(${PROJECT_NAME} PRIVATE target_link_libraries(${PROJECT_NAME} PRIVATE
config_target config_target
piko_proto alicho_proto
gRPC::grpc++ gRPC::grpc++
protobuf::libprotobuf protobuf::libprotobuf
libzmq libzmq

View File

@@ -6,11 +6,11 @@
<BuiltInComInteropSupport>true</BuiltInComInteropSupport> <BuiltInComInteropSupport>true</BuiltInComInteropSupport>
<ApplicationManifest>app.manifest</ApplicationManifest> <ApplicationManifest>app.manifest</ApplicationManifest>
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault> <AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
<AssemblyName>PikoPiko</AssemblyName> <AssemblyName>Alicho</AssemblyName>
<RootNamespace>PikoPiko</RootNamespace> <RootNamespace>Alicho</RootNamespace>
<PackageId>PikoPiko</PackageId> <PackageId>Alicho</PackageId>
<Authors>YellowCheese</Authors> <Authors>YellowCheese</Authors>
<Product>PikoPiko</Product> <Product>Alicho</Product>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>