Mercurial > hg > Papers > 2017 > ikkun-osc
view CMakeOSC.mm @ 0:96ae3bc0ac59
first add mindmap
author | ikkun |
---|---|
date | Thu, 08 Jun 2017 20:04:52 +0900 |
parents | |
children |
line wrap: on
line source
<map version="1.0.1"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node CREATED="1496736143330" ID="ID_1341268806" MODIFIED="1496736701865" TEXT="CMakeを使ったビルド自動化入門"> <node CREATED="1496737133944" HGAP="21" ID="ID_1957652785" MODIFIED="1496742185370" POSITION="right" TEXT="CMakeとは" VSHIFT="-54"> <node CREATED="1496738718299" HGAP="33" ID="ID_680930520" MODIFIED="1496742324388" TEXT="自動化ビルドツール" VSHIFT="3"> <node CREATED="1496738743431" HGAP="25" ID="ID_1270856051" MODIFIED="1496742214833" TEXT="CMakeListsにあるファイルをビルドする" VSHIFT="-11"/> <node CREATED="1496738871323" ID="ID_1302185809" MODIFIED="1496738885009" TEXT="二段階のビルド"> <node CREATED="1496738824762" HGAP="26" ID="ID_131812386" MODIFIED="1496742216951" TEXT="最初にビルドするのに必要なライブラリ等を自動で探して通常のビルド環境を作る"/> <node CREATED="1496738925486" HGAP="30" ID="ID_1643586778" MODIFIED="1496742220703" TEXT="通常のビルドを行う" VSHIFT="13"/> </node> </node> <node CREATED="1496739022512" HGAP="49" ID="ID_939600742" MODIFIED="1496742329576" TEXT="MacOSやWindowesなど、様々なOSに対応している。" VSHIFT="9"/> <node CREATED="1496739126062" HGAP="44" ID="ID_448317133" MODIFIED="1496742321033" TEXT="複数のコンパイルオプションがあり、それによってクロスコンパイルなども出来る。" VSHIFT="9"/> <node CREATED="1496739062911" HGAP="41" ID="ID_1508703023" MODIFIED="1496742318211" TEXT="ユーザーが追加すれば特殊なコンパイルや、OSにも対応できる。" VSHIFT="12"> <node CREATED="1496742275500" ID="ID_1303153981" MODIFIED="1496742304964" TEXT="Code Gear Data Gearのコンパイル"/> </node> </node> <node CREATED="1496737176306" HGAP="26" ID="ID_1741227227" MODIFIED="1496742336578" POSITION="right" TEXT="GearsOSにおけるCUDAの実装" VSHIFT="4"> <node CREATED="1496739253562" ID="ID_184287767" MODIFIED="1496739353771" TEXT="CUDA用のコンパイラであるnvccをCMakeのマクロを用いる事によって、GearsOSのコンパイルの中に組み込んだ"/> <node CREATED="1496743338001" ID="ID_1563407532" MODIFIED="1496743368615" TEXT="どういった場合にマクロ使うか"> <node CREATED="1496743405509" ID="ID_1350128972" MODIFIED="1496743417118" TEXT="どういった時役立つか"/> </node> </node> <node CREATED="1496737162828" HGAP="46" ID="ID_1265781065" MODIFIED="1496742339174" POSITION="right" TEXT="CMakeLIsts" VSHIFT="74"> <node CREATED="1496741880061" ID="ID_1225613901" MODIFIED="1496741905658" TEXT="基本的な形"/> <node CREATED="1496741906966" ID="ID_332969597" MODIFIED="1496743166972" TEXT="CMakeを使った オープンソース"> <node CREATED="1496743168399" ID="ID_198414639" MODIFIED="1496743173403" TEXT="Ninja"/> <node CREATED="1496743175311" ID="ID_928835321" MODIFIED="1496743183677" TEXT="デモンストレーション"> <node CREATED="1496743183678" ID="ID_1487658676" MODIFIED="1496743188786" TEXT="どれくらい早くなるか"/> </node> </node> <node CREATED="1496743192654" ID="ID_1267707491" MODIFIED="1496743206753" TEXT="Cmakeの例題を0から作る"> <node CREATED="1496743209238" ID="ID_182772797" MODIFIED="1496743216816" TEXT="Fizz bazzはなし"/> <node CREATED="1496743217167" ID="ID_400325630" MODIFIED="1496743244500" TEXT="複数ファイルあるやつ"/> <node CREATED="1496743247244" ID="ID_580373811" MODIFIED="1496743252724" TEXT="テストも入れる"/> <node CREATED="1496743253743" ID="ID_309678689" MODIFIED="1496743310985" TEXT="CMakeで作られるファイルの一通りの説明"/> <node CREATED="1496743385773" ID="ID_436172722" MODIFIED="1496743403102" TEXT="LLVMとか有名なやつ"/> </node> </node> </node> </map>