http://qiita.com/termoshtt/items/539541c180dfc40a1189
http://www.cs.gunma-u.ac.jp/~nagai/wiki/index.php?cmake%20%A4%CE%BB%C8%A4%A4%CA%FD (わりと詳しそうなサンプルがあるので、必要なら読むべし)
================================================================================ CMakeLists.txt ファイルとして
---------------------------------------- set( CMAKE_VERBOSE_MAKEFILE 1 ) cmake_minimum_required( VERSION 2.8 ) #add_definitions( "-O3" ) add_executable( hoge.x hoge.c )
または
set( CMAKE_VERBOSE_MAKEFILE 1 ) cmake_minimum_required( VERSION 2.8 ) #add_definitions( "-O3" ) add_executable( an2au.x an2au.c ) #例1 #add_executable( an2au.x an2au.cxx ) #例1' add_executable( pdb2shiftpdb.x pdb2shiftpdb.cxx getline.cxx ) #例2 #add_executable( pdb2shiftpdb.x pdb2shiftpdb.cxx ) #例2' #target_link_libraries( pdb2shiftpdb.x Lib01 ) #ライブラリをリンクする #add_library( Lib01 STATIC getline.cxx ) #ライブラリを作る
といった内容のものを作っておき、
$ mkdir build; cd build $ cmake .. $ make
する。
なお、
$ ccmake ..
or
$ cmake-gui ..
によっても、コンパイルオプションなどを指定することができるようだ。 (CMakeLists.txtは変更されないく、CMakeFilesが更新されるようだ) ================================================================================