1. how to group the project in to a folder
set_target_properties(${OBJ_NAME} PROPERTIES FOLDER Tests)
2. how to list all the .h and .cpp in a varibale
file(GLOB_RECURSE CURRENT_HEADERS *.h *.hpp)
source_group("Include" FILES ${CURRENT_HEADERS})
add_executable(${MODULE_NAME} ${SOURCES} ${CURRENT_HEADERS})
3. how to specify the path of the third-part library with find_package()
#config the project with definition
cmake -D<package>_DIR="*/cmake"