コンパイラの例題、書き直し始めたんだが
cmake で書くだろ?
こったことしなければ簡単。CMakeList.txt に
cmake_minimum_required(VERSION 3.24)
add_definitions("-Wall -g")
set(CMAKE_C_FLAGS_DEBUG "-O")
set(COMPILER s-compile.c s-token.c)
add_executable(s-aarch ${COMPILER} s-code-arm-mac.c )
と書けば良いだけ。test がよくわからなかったんだが
enable_testing()
add_test( NAME test-aarch COMMAND sh test.sh ${CMAKE_C_COMPILER} s-aarch )
で良いらしい。
ctest
が、add_test した COMMAND を順に実行するだけ。そうそう、そういうので良いんだよ。凝ったことするな。
cmake いろいろ問題があって、特に CMakeList.txt の構文のだめさは半端じゃないけど、動作の割り切りは良いんだよな。
No comments:
Post a Comment