Switched to CMAKE_CURRENT_.. variants for source and binary dirs to enab...

To allow nested builds the `CMakeLists.txt` should refer to `CMAKE_CURRENT_SOURCE_DIR` and `CMAKE_CURRENT_BINARY_DIR` instead of `CMAKE_SOURCE_DIR` and `CMAKE_BINARY_DIR`.