- case-insensitive
- only string type
- generally, we use
builddir to save all results generated bycmake .. target_include_directoriesto include header files for easy include in src files
build dir to save all results generated by cmake ..target_include_directories to include header files for easy include in src files