(2.8以降)を使用します。makeでプログラムのコンパイルが可能になります。CMakeの動作は設定ファイルCMakeLists.txtによって制御します。ユーザ自身が直接Makefileを書くよりももはるかに容易にビルドがおこなえます。次の図はパッケージ化の流れのイメージです。CMakeList.txtを編集してパッケージ化をおこないます。CMakeList.txtには、ヘッダ部、ALPS環境の読み込み、ターゲットとの依存関係の記述、および必要に応じてテストの記述等を行います。ALPSライブラリはCMake用の環境設定ファイル/opt/alps/share/alps/ALPSConfig.cmakeを用意しています。このファイルを読み込むことによりALPSビルドに必要な様々な変数を設定することができます。/opt/alps/share/alps/UseALPS.cmakeを読み込むことで、コンパイラの指定やリンカーのオプションなどの設定を行うことができます。以下にCMakeLists.txtの例を示します。完全なソースコードはtutorials/alpsize-01-cmake/にあります。add_alps_test(hello)find_packageのNO_SYSTEM_ENVIRONMENT_PATHオプションに注意してください。コンパイラ等の環境変数はデフォルトの設定に上書きされます。CMakeの実行cmakeを実行に際しては、-DALPS_ROOT_DIRオプションでALPSへのパスを指定します。/somewhere/to/your/source/codeあるいは、環境変数$ALPS_HOMEでALPSへのパスを指定することも可能です。/home/alps/tutorialCMakeにより、Makefileが生成されます。Makeを使って、プログラムをビルドし実行します。worldCTestツールによりテストを実行します。CTestはhelloを実行し、その出力結果をhello.opと比較します。ALPSDisclaimers。