CMake'de target_include_directories(), target_compile_definitions() ve target_compile_options() komutları, ikili belirtimlerin yapı özelliklerini ve kullanım gereksinimlerini belirtir.Cmake hedef derleme ortamında INTERFACE, PUBLIC, PRIVATE ne anlama geliyor?
Her komutun ÖZEL, KAMU ve INTERFACE modu vardır. Ancak aralarındaki farkı anlamakta zorlanıyorum. Anladığım kadarıyla, yukarıdaki üç komut, belirli bir hedef için derleyici ortamını ayarlamak için kullanılır. Öyleyse, bu ayarı PRIVATE, PUBLIC ve INTERFACE modları arasındaki fark nedir?