Use cmake's add_subdirectory()