重命名项目为 Alicho,更新相关 CMake 配置和 .csproj 文件,添加解决方案文件和 README
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,3 +6,4 @@
|
|||||||
cmake-build-*/
|
cmake-build-*/
|
||||||
/src/frontend/obj/
|
/src/frontend/obj/
|
||||||
/build
|
/build
|
||||||
|
/.vs
|
||||||
|
|||||||
@@ -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
2
README.md
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Alicho
|
||||||
|
Audio Layer Infrastructure for Creative and Handy Operation
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user