saving a good example of a top-level CMake file
add files for an uninstall target
add ignores
add:
check for GDAL library
install and uninstall targets