- compiler / vm 空静态库,host 可执行打印版本 - 顶层解开 add_subdirectory,tests 接入 CTest(host_version 通过) - examples/line1 落地 project.toml 与三个 .st - Types.h 注释补饱和规则,与 Doc/isa 一致 - .gitignore 忽略 Doc/会话记录.md
19 lines
442 B
CMake
19 lines
442 B
CMake
# CMake最低版本
|
|
cmake_minimum_required(VERSION 3.21)
|
|
|
|
# 工程名、版本号、工程描述
|
|
project(Stator
|
|
VERSION 0.1
|
|
DESCRIPTION "子集 ST 编译为寄存器 VM,按扫描周期执行"
|
|
LANGUAGES C CXX)
|
|
|
|
include("${CMAKE_SOURCE_DIR}/cmake/Standards.cmake")
|
|
|
|
add_subdirectory(isa)
|
|
add_subdirectory(compiler)
|
|
add_subdirectory(vm)
|
|
add_subdirectory(host)
|
|
|
|
# 自动化用例
|
|
enable_testing()
|
|
add_subdirectory(tests) |