以下のような tweet を見かけた。
そう言えば以前、CMake でそんなことをした気がすると思い、確認してみたが、
現状 cygwin で利用可能な cmake version 3.14.5 では、以下のように、依然として Visual Studio 2010 or later 以外の generator では利用不能であった。
ひょっとして MSBuild 前提なので、generator が Visual Studio である必要があるのか???
とりあえず、add_custom_command と add_custom_target で無理やり msbuild 呼ぶという方法は可能みたいなのだが、これでいいのかイマイチ自信が持てない。
あと、custom clean が出来んもんかとググってみたけど、現状無理っぽい雰囲気が。
という事で、上記 CMake から無理やり MSBuild 呼ぶ方法と、
GNU Make で Cygwin/Linux 両用の Makefile を検討してみた結果、以下のようになった。
そう言えば以前、CMake でそんなことをした気がすると思い、確認してみたが、
現状 cygwin で利用可能な cmake version 3.14.5 では、以下のように、依然として Visual Studio 2010 or later 以外の generator では利用不能であった。
$ cmake .. ... CMake Error at /usr/share/cmake-3.14.5/Modules/CMakeDetermineCSharpCompiler.cmake:5 (message): C# is currently only supported for Microsoft Visual Studio 2010 and later. Call Stack (most recent call first): CMakeLists.txt:2 (enable_language) ...以下の投稿
- stackoverflow / 2010-01-15: Generate C# project using CMake
ひょっとして MSBuild 前提なので、generator が Visual Studio である必要があるのか???
とりあえず、add_custom_command と add_custom_target で無理やり msbuild 呼ぶという方法は可能みたいなのだが、これでいいのかイマイチ自信が持てない。
あと、custom clean が出来んもんかとググってみたけど、現状無理っぽい雰囲気が。
という事で、上記 CMake から無理やり MSBuild 呼ぶ方法と、
GNU Make で Cygwin/Linux 両用の Makefile を検討してみた結果、以下のようになった。
- Gist / kou1okada / hello.cs
タグ
コメントをかく