cmakeってそんなにデラックスかな?
マルチプラットフォームでなくてもmakefile直書きよりメリットあると思うけど

makefile → コンパイルやリンクなど手続きを記述していく
cmake → 手続きではなく関係性などを定義していく