build(build): 拆分子目录 CMakeLists 并规范目标命名

This commit is contained in:
Lane0218
2025-12-27 15:10:35 +08:00
parent 35da726b00
commit 6de56f107b
13 changed files with 276 additions and 14 deletions

24
src/mir/CMakeLists.txt Normal file
View File

@@ -0,0 +1,24 @@
add_library(mir_core STATIC
MIRContext.cpp
MIRFunction.cpp
MIRBasicBlock.cpp
MIRInstr.cpp
Register.cpp
Lowering.cpp
RegAlloc.cpp
FrameLowering.cpp
AsmPrinter.cpp
)
target_link_libraries(mir_core PUBLIC
build_options
ir
)
add_subdirectory(passes)
add_library(mir INTERFACE)
target_link_libraries(mir INTERFACE
mir_core
mir_passes
)

View File

@@ -0,0 +1,9 @@
add_library(mir_passes STATIC
PassManager.cpp
Peephole.cpp
)
target_link_libraries(mir_passes PUBLIC
build_options
mir_core
)