Imported Upstream version 14.30.0
[platform/upstream/libzypp.git] / cmake / modules / ZyppCommon.cmake
index 530988c..8b3ec77 100644 (file)
@@ -8,6 +8,13 @@ ELSE ( DEFINED  LIB )
   SET ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
 ENDIF ( DEFINED  LIB )
 MESSAGE(STATUS "Libraries will be installed in ${LIB_INSTALL_DIR}" )
+# Headers
+IF (DEFINED INCLUDE)
+  SET (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE}")
+else (DEFINED INCLUDE)
+  SET (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include")
+ENDIF (DEFINED  INCLUDE)
+MESSAGE (STATUS "Header files will be installed in ${INCLUDE_INSTALL_DIR}")
 
 # system configuration dir (etc)
 IF( NOT DEFINED SYSCONFDIR )
@@ -38,11 +45,13 @@ MESSAGE( "** Manual files will be installed in ${MANDIR}" )
 # CONFIGURATION                                                    #
 ####################################################################
 
-SET( DOC_INSTALL_DIR
-   "${CMAKE_INSTALL_PREFIX}/share/doc/packages/${PACKAGE}"
-   CACHE PATH "The install dir for documentation (default prefix/share/doc/packages/${PACKAGE})"
-   FORCE
-)
+IF( NOT DEFINED DOC_INSTALL_DIR )
+  SET( DOC_INSTALL_DIR
+     "${CMAKE_INSTALL_PREFIX}/share/doc/packages/${PACKAGE}"
+     CACHE PATH "The install dir for documentation (default prefix/share/doc/packages/${PACKAGE})"
+     FORCE
+  )
+ENDIF( NOT DEFINED DOC_INSTALL_DIR )
 
 ####################################################################
 # INCLUDES                                                         #
@@ -81,28 +90,19 @@ MACRO(GENERATE_PACKAGING PACKAGE VERSION)
   # in absolute path + filename to find files or directories to be excluded
   # from source tarball.
   SET (CPACK_SOURCE_IGNORE_FILES
-  #svn files
-  "\\\\.svn/"
-  "\\\\.cvsignore$"
+  # hidden files
+  "/\\\\..+$"
   # temporary files
   "\\\\.swp$"
   # backup files
   "~$"
-  # eclipse files
-  "\\\\.cdtproject$"
-  "\\\\.cproject$"
-  "\\\\.project$"
-  "\\\\.settings/"
   # others
   "\\\\.#"
   "/#"
   "/build/"
   "/_build/"
-  "/\\\\.git/"
   # used before
   "/CVS/"
-  "/\\\\.libs/"
-  "/\\\\.deps/"
   "\\\\.o$"
   "\\\\.lo$"
   "\\\\.la$"
@@ -120,11 +120,11 @@ MACRO(GENERATE_PACKAGING PACKAGE VERSION)
   SET( CPACK_SOURCE_GENERATOR "TBZ2")
   SET( CPACK_SOURCE_PACKAGE_FILE_NAME "${PACKAGE}-${VERSION}" )
   INCLUDE(CPack)
-  
+
   SPECFILE()
-  
+
   ADD_CUSTOM_TARGET( svncheck
-    COMMAND cd $(CMAKE_SOURCE_DIR) && ! LC_ALL=C svn status --show-updates --quiet | grep -v '^Status against revision'
+    COMMAND cd ${CMAKE_SOURCE_DIR} && LC_ALL=C git status | grep -q "nothing to commit .working directory clean."
   )
 
   SET( AUTOBUILD_COMMAND
@@ -134,13 +134,13 @@ MACRO(GENERATE_PACKAGING PACKAGE VERSION)
     COMMAND ${CMAKE_COMMAND} -E remove ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2
     COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_SOURCE_DIR}/package/${PACKAGE}.changes" "${CMAKE_BINARY_DIR}/package/${PACKAGE}.changes"
   )
-  
+
   ADD_CUSTOM_TARGET( srcpackage_local
     ${AUTOBUILD_COMMAND}
   )
-  
+
   ADD_CUSTOM_TARGET( srcpackage
     COMMAND ${CMAKE_MAKE_PROGRAM} svncheck
     ${AUTOBUILD_COMMAND}
   )
-ENDMACRO(GENERATE_PACKAGING)
\ No newline at end of file
+ENDMACRO(GENERATE_PACKAGING)