Cmake の GLOB でファイル名の一括補完2021年05月10日 13時05分31秒

Cmake での GLOB。つまり、ファイル名を一々指定しないで、ファイル郡を読み込む方法。file に GLOB を指定して、一度変数に渡した後に、add_library 等に渡す。
cmake_minimum_required(VERSION 3.10)

file(GLOB SOURCE .*cpp)

add_library(unittest STATIC
    ${SOURCE}
    )
この方法だと、無条件に全てのファイルをコンパイルしたい時に、使われる。しかし、Cmake ではファイルが削除されたり、追加された場合には Cmake が正しく依存関係の更新を行えないので、使い勝手はとても悪い。

基本的に、ファイルは全て一つずつ並べるのを Cmake は推奨している。

次回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/05/10/9376079/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。