差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
c_cpp:cmake [2019/02/19 06:08] – [CMakeLists.txt の作成] ともやん | c_cpp:cmake [2023/10/10 06:16] – [Cmake - クロスプラットフォームの make システム] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Cmake - クロスプラットフォームの make システム ====== | + | ====== Cmake - クロスプラットフォームのコンパイラに依存しない |
{{: | {{: | ||
[[https:// | [[https:// | ||
行 60: | 行 60: | ||
add_executable(simple ${exe_mode} simple.cpp simple.h) | add_executable(simple ${exe_mode} simple.cpp simple.h) | ||
</ | </ | ||
+ | |||
+ | === Chromium Embedded Framework(CEF) コンフィギュレーション === | ||
+ | <code autoconf> | ||
+ | # | ||
+ | # CEF コンフィギュレーション | ||
+ | # | ||
+ | |||
+ | # このプロジェクトの cmake/ ディレクトリをモジュールパスに追加 | ||
+ | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} " | ||
+ | |||
+ | # CEF 配布バージョンを指定 | ||
+ | set(CEF_VERSION " | ||
+ | |||
+ | # プラットフォームを決定 | ||
+ | if(" | ||
+ | set(CEF_PLATFORM " | ||
+ | elseif(" | ||
+ | if(CMAKE_SIZEOF_VOID_P MATCHES 8) | ||
+ | set(CEF_PLATFORM " | ||
+ | else() | ||
+ | set(CEF_PLATFORM " | ||
+ | endif() | ||
+ | elseif(" | ||
+ | if(CMAKE_SIZEOF_VOID_P MATCHES 8) | ||
+ | set(CEF_PLATFORM " | ||
+ | else() | ||
+ | set(CEF_PLATFORM " | ||
+ | endif() | ||
+ | endif() | ||
+ | |||
+ | # CEF バイナリ配布をダウンロードして解凍(DownloadCEF.cmake を実行) | ||
+ | include(DownloadCEF) | ||
+ | DownloadCEF(" | ||
+ | |||
+ | # CEF バイナリ配布の cmake/ ディレクトリをモジュールパスに追加 | ||
+ | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} " | ||
+ | |||
+ | # CEF 設定をロードします(FindCEF.cmake を実行) | ||
+ | find_package(CEF REQUIRED) | ||
+ | include_directories(${CEF_INCLUDE_DIR}) | ||
+ | </ | ||
+ | |||
+ | ===== 参考文献 ===== | ||
+ | [[qita> | ||
+ |