重命名项目为 Alicho,更新相关 CMake 配置和 .csproj 文件,添加解决方案文件和 README
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,3 +6,4 @@
|
||||
cmake-build-*/
|
||||
/src/frontend/obj/
|
||||
/build
|
||||
/.vs
|
||||
|
||||
@@ -11,17 +11,16 @@
|
||||
<!-- 设置为 false 来阻止 MSBuild 追加运行时标识 (如 'win-x64')。-->
|
||||
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
||||
|
||||
<!--
|
||||
定义中间输出路径 (obj 文件夹) 的根目录。
|
||||
$(SolutionDir) - 指向 .sln 文件所在的目录,确保路径的准确性。
|
||||
$(MSBuildProjectName) - 这是当前正在构建的项目的名称,用于创建独立的子目录,避免项目间冲突。
|
||||
-->
|
||||
<IntermediateOutputPath>$(SolutionDir)build\obj\$(MSBuildProjectName)\</IntermediateOutputPath>
|
||||
|
||||
<!--
|
||||
(可选,但强烈推荐) 同时重定向最终输出路径 (bin 文件夹)。
|
||||
这能让你的项目根目录保持整洁。
|
||||
-->
|
||||
<OutputPath>$(SolutionDir)build\$(Configuration)\bin\</OutputPath>
|
||||
|
||||
<!-- ② 彻底搬迁 NuGet Restore 中的 obj 目录 -->
|
||||
<BaseIntermediateOutputPath>$(SolutionDir)build\$(Configuration)\obj\</BaseIntermediateOutputPath>
|
||||
|
||||
<!-- ③ 让后续编译阶段跟随同一目录(可选但推荐)-->
|
||||
<IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath>
|
||||
</PropertyGroup>
|
||||
</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) ---
|
||||
# 定义了项目构建所需的最低 CMake 版本和项目名称。
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
project(PikoBackend)
|
||||
project(AlichoBackend)
|
||||
|
||||
# --- 自定义脚本与配置 (Custom Scripts & Configuration) ---
|
||||
# 引入外部 CMake 脚本模块以处理通用任务,保持主脚本的整洁。
|
||||
@@ -57,7 +57,7 @@ find_package(ZeroMQ CONFIG REQUIRED)
|
||||
# @param OUTPUT_PATH: 生成的 .pb.h, .pb.cc, .grpc.pb.h, .grpc.pb.cc 文件的输出目录。
|
||||
# @param GRPC_ENABLED: 设置为 TRUE,表示同时生成 gRPC 服务相关的代码。
|
||||
compile_proto_files(
|
||||
TARGET_NAME piko_proto
|
||||
TARGET_NAME alicho_proto
|
||||
PROTO_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../proto
|
||||
OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/proto
|
||||
GRPC_ENABLED TRUE
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
project(PikoEngine)
|
||||
project(AlichoEngine)
|
||||
|
||||
# --- 源代码文件管理 (Source File Management) ---
|
||||
# 初始化一个变量用于存储所有源文件的路径。
|
||||
@@ -30,5 +30,5 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
gRPC::grpc++
|
||||
protobuf::libprotobuf
|
||||
libzmq
|
||||
piko_proto
|
||||
alicho_proto
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
project(PikoPluginHostVst2)
|
||||
project(AlichoPluginHostVst2)
|
||||
|
||||
# --- 源代码文件管理 (Source File Management) ---
|
||||
# 初始化一个变量用于存储所有源文件的路径。
|
||||
@@ -13,7 +13,7 @@ retrieve_files(${CMAKE_CURRENT_SOURCE_DIR}/src SRC_FILES)
|
||||
add_executable(${PROJECT_NAME} ${SRC_FILES})
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
config_target
|
||||
piko_proto
|
||||
alicho_proto
|
||||
gRPC::grpc++
|
||||
protobuf::libprotobuf
|
||||
libzmq
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
project(PikoPluginHostVst3)
|
||||
project(AlichoPluginHostVst3)
|
||||
|
||||
# --- 源代码文件管理 (Source File Management) ---
|
||||
# 初始化一个变量用于存储所有源文件的路径。
|
||||
@@ -13,7 +13,7 @@ retrieve_files(${CMAKE_CURRENT_SOURCE_DIR}/src SRC_FILES)
|
||||
add_executable(${PROJECT_NAME} ${SRC_FILES})
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
config_target
|
||||
piko_proto
|
||||
alicho_proto
|
||||
gRPC::grpc++
|
||||
protobuf::libprotobuf
|
||||
libzmq
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
||||
<AssemblyName>PikoPiko</AssemblyName>
|
||||
<RootNamespace>PikoPiko</RootNamespace>
|
||||
<PackageId>PikoPiko</PackageId>
|
||||
<AssemblyName>Alicho</AssemblyName>
|
||||
<RootNamespace>Alicho</RootNamespace>
|
||||
<PackageId>Alicho</PackageId>
|
||||
<Authors>YellowCheese</Authors>
|
||||
<Product>PikoPiko</Product>
|
||||
<Product>Alicho</Product>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user