Browse Source

Merge topic 'CMakeCPack-source-ignore'

fa23f66a CMakeCPack: Exclude version-control-specific files from source package

Acked-by: Kitware Robot <[email protected]>
Merge-request: !1314
Brad King 8 years ago
parent
commit
825baaa1b3
2 changed files with 18 additions and 6 deletions
  1. 18 0
      CMakeCPack.cmake
  2. 0 6
      CMakeCPackOptions.cmake.in

+ 18 - 0
CMakeCPack.cmake

@@ -245,5 +245,23 @@ configure_file("${CMake_SOURCE_DIR}/CMakeCPackOptions.cmake.in"
   "${CMake_BINARY_DIR}/CMakeCPackOptions.cmake" @ONLY)
 set(CPACK_PROJECT_CONFIG_FILE "${CMake_BINARY_DIR}/CMakeCPackOptions.cmake")
 
+set(CPACK_SOURCE_IGNORE_FILES
+  # Files specific to version control.
+  "/\\\\.git/"
+  "/\\\\.gitattributes$"
+  "/\\\\.github/"
+  "/\\\\.gitignore$"
+  "/\\\\.hooks-config$"
+
+  # Cygwin package build.
+  "/\\\\.build/"
+
+  # Temporary files.
+  "\\\\.swp$"
+  "\\\\.#"
+  "/#"
+  "~$"
+  )
+
 # include CPack model once all variables are set
 include(CPack)

+ 0 - 6
CMakeCPackOptions.cmake.in

@@ -208,12 +208,6 @@ if(CPACK_GENERATOR MATCHES "IFW")
 
 endif()
 
-if(CPACK_GENERATOR MATCHES "CygwinSource")
-  # when packaging source make sure the .build directory is not included
-    set(CPACK_SOURCE_IGNORE_FILES
-      "/CVS/" "/\\.build/" "/\\.svn/" "\\.swp$" "\\.#" "/#" "~$")
-endif()
-
 if("${CPACK_GENERATOR}" STREQUAL "PackageMaker")
   if(CMAKE_PACKAGE_QTGUI)
     set(CPACK_PACKAGE_DEFAULT_LOCATION "/Applications")