Wiki'den:
CMAKE_CURRENT_SOURCE_DIR Bu, şu anda işlenen CMakeLists.txt dosyasının bulunduğu dizindir
CMAKE_CURRENT_LIST_DIR ( 2.8.3'ten beri) bu, şu anda işlenmekte olan liste dosyasının dizinidir.
Dokümanlar'dan:
CMAKE_CURRENT_SOURCE_DIR: Şu anda işlenmekte olan kaynak dizinin yolu. Bu, şu anda cmake tarafından işlenmekte olan kaynak dizinin tam yolu.
CMAKE_CURRENT_LIST_DIR: Şu anda işlenmekte olan liste dosyasının tam dizini. CMake, projenizdeki liste dosyalarını işlerken, bu değişken her zaman şu anda işlenmekte olan liste dosyasının (CMAKE_CURRENT_LIST_FILE) bulunduğu dizine ayarlanacaktır. Değerin dinamik kapsamı vardır. CMake bir kaynak dosyadaki komutları işlemeye başladığında, bu değişkeni bu dosyanın bulunduğu dizine ayarlar. CMake dosyadaki komutları işlemeyi bitirdiğinde, önceki değeri geri yükler. Bu nedenle, bir makro veya işlev içindeki değişkenin değeri, makroyu veya işlev tanımını içeren dosyanın dizini değil, çağrı yığınındaki en alttaki girdiyi çağıran dosyanın dizinidir.
Bu değişkenler hangi koşullarda farklı değerler taşır?
./
?