cmake_helloworld Usage mkdir build cd build cmake .. make ./main 100 Note PRIVATE: able to access items below this directories PUBLIC: able to access items for any directories INTERFACE: able to acces items for proper ancestor directories