次のフォルダー構造があります。
- 親フォルダー
- CMakeLists.txt (A)
- Sub_1_folder
- CMakeLists.txt (B)
- Sub_2_folder
- CMakeLists.txt (C)
さて、CMakeLists.txt で (A)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrial ")
CMakeLists.txt 内 (B)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrail2")
CMakeLists.txt 内 (C)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DTrail3")
ただし、コードの終わりに向かって、 CMakeLists.txt (A) で CMAKE_C_FLAGS を出力すると、DTrail が表示されます。
DTrail2 と DTrail3 (サブディレクトリの変更: それぞれのサブフォルダにのみスコープがあるようです) が CMakeLists.txt (A) (親) の CMAKE_C_FLAGS に反映されるようにするにはどうすればよいですか。
変更をグローバルにする方法はありますか?
親切に私を助けてください!