cmake_samples t1: hello world t2: a better hello world (out-of-source, install) t3: static and shared library t4: use external shared library and header file