2016-05-19 4 views

答えて

2

すべての呼び出しを、自分の関数の呼び出しで置き換えます。e。 g。ディレクトリをグローバル変数に追加するadd_and_store_subdirectory()

+0

add_and_store_subdirectory()がどこかで定義されているという意味ですか? – Amani

+0

@Amaniはい。私は、あなたが[この機能を定義する](https://cmake.org/cmake/help/v3.0/command/function.html)を自分で行う必要があるということを意味しました。 –

1

CMake 3.7のディレクトリにはSUBDIRECTORIES propertyがあります。例えば、DIRNAMEのすべてのサブディレクトリを取得します。このアプローチを使用して

get_directory_property(subdir_list DIRECTORY ${DIRNAME} SUBDIRECTORIES) 
foreach(subdir ${subdir_list}) 
    message(STATUS "${subdir}") 
endforeach() 

サブディレクトリをaddigためのカスタム関数を定義する必要はありません。

関連する問題