Commit aeb370aa authored by F Ch's avatar F Ch
Browse files

update CMakeLists and README

No related merge requests found
Showing with 18 additions and 36 deletions
+18 -36
......@@ -10,42 +10,24 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
# 确保 RTTI 开启
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti")
# 设置两个可能的路径
set(GENERATED_DIR "${CMAKE_SOURCE_DIR}/src/frontend/generated")
set(GENERATED2_DIR "${CMAKE_SOURCE_DIR}/src/frontend/generated2")
# 检查 generated2 目录是否存在
if(EXISTS "${GENERATED2_DIR}")
message(STATUS "Using generated2 directory")
include_directories("${GENERATED2_DIR}")
# 源文件列表
file(GLOB SOURCES
"src/main.cpp"
"src/common/*.cpp"
"src/backend/*.cpp"
"src/frontend/*.cpp"
"src/frontend/generated2/*.cpp"
"src/midend/ir/*.cpp"
"src/midend/dfa/*.cpp"
"src/midend/opt/*.cpp"
"src/midend/opt/context/*.cpp"
)
else()
message(STATUS "Using generated directory")
include_directories("${GENERATED_DIR}")
# 源文件列表
file(GLOB SOURCES
"src/main.cpp"
"src/common/*.cpp"
"src/backend/*.cpp"
"src/frontend/*.cpp"
"src/frontend/generated/*.cpp"
"src/midend/ir/*.cpp"
"src/midend/dfa/*.cpp"
"src/midend/opt/*.cpp"
"src/midend/opt/context/*.cpp"
)
endif()
message(STATUS "Using generated directory")
include_directories("${GENERATED_DIR}")
# 源文件列表
file(GLOB SOURCES
"src/main.cpp"
"src/common/*.cpp"
"src/backend/*.cpp"
"src/frontend/*.cpp"
"src/frontend/generated/*.cpp"
"src/midend/ir/*.cpp"
"src/midend/dfa/*.cpp"
"src/midend/opt/*.cpp"
"src/midend/opt/context/*.cpp"
)
# 包含目录
include_directories(src)
......
......@@ -166,7 +166,7 @@ compiler -S -o getint.s getint.sy
- 汇编并链接运行时库
```shell
riscv64-linux-gnu-gcc getint.s -o getint.bin -L/home/zeroregister/CompilerCompetition/sysy-compiler/sysy_runtime -lsysy
riscv64-linux-gnu-gcc getint.s -o getint.bin -L/root/sysy-compiler/sysy_runtime -lsysy
```
- 运行
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment