x = true 이렇게 안하고 set(x ON) 이런 괄호 성애자스러운 문법이나

if(x)에서 true-false 체크하는 기준이 존나 좆같다는 점이나

macro랑 function의 미묘한 차이점이나

예약된 변수이름이 존나 많다는 점이나

<LANG>_CPPCHECK, <LANG>_CPPLINT 이렇게 특정 도구에 종속된 변수명이나

리스트가 그냥 세미콜론으로 구분된 문자열이라는 점이나

문자열 이스케이프가 비직관적이라는 점이나

VERBATIM의 존재라던가

find_package의 좆같음이나

variable이랑 property가 섞여있다던가

generator expression이라던가(얘는 사실 불가피하긴 함)

target_compile_features의 동작이 불투명하다던가


가장 좆같은건 그래도 이새끼만한게 없어서 써야만 한다는 거

cmake+ninja 못잃어 사랑해 시발련아