プロジェクトの定義に CMake を使用しています。私の目標は、プラットフォーム固有のファイルに簡単にアクセスして、すべてのプラットフォームで編集、検索、参照、およびソース管理を行えるようにすることです。
現在、cmake の説明でプラットフォーム固有のファイルが分離されています。私の CMakeLists.txt ファイルは次のようになります。
Foo.hpp
${platform_directory}/Foo.cpp
次に、ディスク上に次のようなものがあります。
Foo.hpp
win
`- Foo.cpp
osx
`- Foo.cpp
生成されたプロジェクト ファイルは次のようになります。
Foo.hpp
Foo.cpp (platform-specific version)
これはコンパイラには最適ですが、ネイティブではないプラットフォーム固有のファイルに対する IDE ツールが開発者に不足していることを意味します。
私が探しているのは、次のようなものです(Xcodeで):
Foo.hpp
Foo.cpp (OS X version)
win
`- Foo.cpp (file type set to plain text)
または Visual Studio で:
Foo.hpp
Foo.cpp (Windows version)
osx
`- Foo.cpp (build action set to none)
このようなものを CMake にセットアップする方法についてのアイデアはありますか?