diff --git a/.gitignore b/.gitignore index 0726b4c3c..b6e21c0c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ **/CMakeCache.txt **/CMakeFiles -build checker abi-checker diff --git a/CMakeLists.txt b/CMakeLists.txt index 621acacf1..81b80591d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,6 +27,11 @@ project(FreeRDP LANGUAGES C) add_custom_target(fuzzers COMMENT "Build fuzzers") +if(NOT PROJECT_SOURCE_DIR STREQUAL PROJECT_BINARY_DIR) + # Git auto-ignore out-of-source build directory + file(GENERATE OUTPUT .gitignore CONTENT "*") +endif() + if(NOT DEFINED VENDOR) set(VENDOR "FreeRDP" CACHE STRING "FreeRDP package vendor") endif()