Imported Upstream version 2.8.4
This commit is contained in:
parent
a7f4002a0c
commit
c9a620eda1
@ -432,7 +432,7 @@ SET(CMake_VERSION_MAJOR 2)
|
||||
SET(CMake_VERSION_MINOR 8)
|
||||
SET(CMake_VERSION_PATCH 4)
|
||||
SET(CMake_VERSION_TWEAK 0)
|
||||
SET(CMake_VERSION_RC 2)
|
||||
#SET(CMake_VERSION_RC 2)
|
||||
|
||||
# Releases define a tweak level.
|
||||
IF(DEFINED CMake_VERSION_TWEAK)
|
||||
|
@ -1,3 +1,23 @@
|
||||
Changes in CMake 2.8.4 (since 2.8.4-rc2)
|
||||
----------------------------------------
|
||||
Alex Neundorf (1):
|
||||
Fix crash in GraphVizWriter when GRAPHVIZ_TARGET_IGNORE_REGEX is used
|
||||
|
||||
Andreas Schneider (1):
|
||||
FindPerlLibs: Add notice of copyright
|
||||
|
||||
Brad King (3):
|
||||
libarchive: Define major/minor/makedev only where needed (#11648)
|
||||
libarchive: Use OpenSSL only if CMAKE_USE_OPENSSL (#11815)
|
||||
Fix documentation of MSVC_VERSION (#11833)
|
||||
|
||||
David Cole (1):
|
||||
Silence the may be used uninitialized warnings: initialize stuff.
|
||||
|
||||
Eric NOULARD (2):
|
||||
CPack Tests the different ways of packaging components
|
||||
Avoid foreach IN LISTS syntax which is not supported by CMake 2.6
|
||||
|
||||
Changes in CMake 2.8.4-rc2 (since 2.8.4-rc1)
|
||||
--------------------------------------------
|
||||
Alex Neundorf (3):
|
||||
|
@ -25,6 +25,7 @@
|
||||
|
||||
#=============================================================================
|
||||
# Copyright 2004-2009 Kitware, Inc.
|
||||
# Copyright 2008 Andreas Schneider <asn@cryptomilk.org>
|
||||
#
|
||||
# Distributed under the OSI-approved BSD License (the "License");
|
||||
# see accompanying file Copyright.txt for details.
|
||||
|
@ -150,7 +150,7 @@ int cmCPackOSXX11Generator::PackageFiles()
|
||||
// since we get random dashboard failures with this one
|
||||
// try running it more than once
|
||||
int numTries = 4;
|
||||
bool res;
|
||||
bool res = false;
|
||||
while(numTries > 0)
|
||||
{
|
||||
res = cmSystemTools::RunSingleCommand(dmgCmd.str().c_str(), &output,
|
||||
|
@ -320,7 +320,7 @@ int cmCPackPackageMakerGenerator::PackageFiles()
|
||||
std::string output;
|
||||
int retVal = 1;
|
||||
int numTries = 4;
|
||||
bool res;
|
||||
bool res = false;
|
||||
while(numTries > 0)
|
||||
{
|
||||
res = cmSystemTools::RunSingleCommand(dmgCmd.str().c_str(), &output,
|
||||
|
@ -867,8 +867,14 @@ void cmDocumentVariables::DefineVariables(cmake* cm)
|
||||
cm->DefineProperty
|
||||
("MSVC_VERSION", cmProperty::VARIABLE,
|
||||
"The version of Microsoft Visual C/C++ being used if any.",
|
||||
"The version of Microsoft Visual C/C++ being used if any. "
|
||||
"For example 1300 is MSVC 6.0.",
|
||||
"Known version numbers are:\n"
|
||||
" 1200 = VS 6.0\n"
|
||||
" 1300 = VS 7.0\n"
|
||||
" 1310 = VS 7.1\n"
|
||||
" 1400 = VS 8.0\n"
|
||||
" 1500 = VS 9.0\n"
|
||||
" 1600 = VS 10.0\n"
|
||||
"",
|
||||
false,
|
||||
"Variables That Describe the System");
|
||||
|
||||
|
@ -272,6 +272,12 @@ void cmGraphVizWriter::WriteConnections(const char* targetName,
|
||||
std::map<cmStdString, cmStdString>::const_iterator libNameIt =
|
||||
this->TargetNamesNodes.find(libName);
|
||||
|
||||
// can happen e.g. if GRAPHVIZ_TARGET_IGNORE_REGEX is used
|
||||
if(libNameIt == this->TargetNamesNodes.end())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
std::string connectionName = myNodeName;
|
||||
connectionName += "-";
|
||||
connectionName += libNameIt->second;
|
||||
|
@ -15,7 +15,7 @@
|
||||
SET(KWSYS_DATE_STAMP_YEAR 2011)
|
||||
|
||||
# KWSys version date month component. Format is MM.
|
||||
SET(KWSYS_DATE_STAMP_MONTH 01)
|
||||
SET(KWSYS_DATE_STAMP_MONTH 02)
|
||||
|
||||
# KWSys version date day component. Format is DD.
|
||||
SET(KWSYS_DATE_STAMP_DAY 31)
|
||||
SET(KWSYS_DATE_STAMP_DAY 15)
|
||||
|
@ -563,30 +563,40 @@ ${CMake_BINARY_DIR}/bin/cmake -DVERSION=master -P ${CMake_SOURCE_DIR}/Utilities/
|
||||
|
||||
IF(CTEST_RUN_CPackComponentsForAll)
|
||||
set(CPackComponentsForAll_EXTRA_OPTIONS)
|
||||
|
||||
set(CPackRun_CPackGen "-DCPackGen=ZIP")
|
||||
set(CPackRun_CPackCommand "-DCPackCommand=${CMAKE_CPACK_COMMAND}")
|
||||
set(CPackRun_CPackComponentWay "-DCPackComponentWay=default")
|
||||
|
||||
ADD_TEST(CPackComponentsForAll-ZIP-default ${CMAKE_CTEST_COMMAND}
|
||||
--build-and-test
|
||||
"${CMake_SOURCE_DIR}/Tests/CPackComponentsForAll"
|
||||
"${CMake_BINARY_DIR}/Tests/CPackComponentsForAll/buildZIP-NoComponent"
|
||||
--build-generator ${CMAKE_TEST_GENERATOR}
|
||||
--build-project CPackComponentsForAll
|
||||
--build-makeprogram ${CMAKE_TEST_MAKEPROGRAM}
|
||||
--build-options
|
||||
-DCPACK_BINARY_ZIP:BOOL=ON
|
||||
${CPackComponentsForAll_EXTRA_OPTIONS}
|
||||
--graphviz=CPackComponentsForAll.dot
|
||||
--test-command ${CMAKE_CMAKE_COMMAND}
|
||||
"-DCPackComponentsForAll_BINARY_DIR:PATH=${CMake_BINARY_DIR}/Tests/CPackComponentsForAll/buildZIP-NoComponent"
|
||||
"${CPackRun_CPackCommand}"
|
||||
"${CPackRun_CPackGen}"
|
||||
"${CPackRun_CPackComponentWay}"
|
||||
-P "${CMake_SOURCE_DIR}/Tests/CPackComponentsForAll/RunCPackVerifyResult.cmake")
|
||||
|
||||
LIST(APPEND TEST_BUILD_DIRS "${CMake_BINARY_DIR}/Tests/CPackComponentsForAll")
|
||||
# set up list of CPack generators
|
||||
list(APPEND GENLST "ZIP")
|
||||
# set up list of component packaging ways
|
||||
list(APPEND CWAYLST "default")
|
||||
list(APPEND CWAYLST "OnePackPerGroup")
|
||||
list(APPEND CWAYLST "IgnoreGroup")
|
||||
list(APPEND CWAYLST "AllInOne")
|
||||
list(APPEND CWAYLST "AllGroupsInOne")
|
||||
foreach(CPackGen ${GENLST})
|
||||
set(CPackRun_CPackGen "-DCPackGen=${CPackGen}")
|
||||
foreach(CPackComponentWay ${CWAYLST})
|
||||
set(CPackRun_CPackComponentWay "-DCPackComponentWay=${CPackComponentWay}")
|
||||
ADD_TEST(CPackComponentsForAll-${CPackGen}-${CPackComponentWay} ${CMAKE_CTEST_COMMAND}
|
||||
--build-and-test
|
||||
"${CMake_SOURCE_DIR}/Tests/CPackComponentsForAll"
|
||||
"${CMake_BINARY_DIR}/Tests/CPackComponentsForAll/build${CPackGen}-${CPackComponentWay}"
|
||||
--build-generator ${CMAKE_TEST_GENERATOR}
|
||||
--build-project CPackComponentsForAll
|
||||
--build-makeprogram ${CMAKE_TEST_MAKEPROGRAM}
|
||||
--build-options
|
||||
-DCPACK_BINARY_${CPackGen}:BOOL=ON
|
||||
${CPackRun_CPackComponentWay}
|
||||
${CPackComponentsForAll_EXTRA_OPTIONS}
|
||||
--graphviz=CPackComponentsForAll.dot
|
||||
--test-command ${CMAKE_CMAKE_COMMAND}
|
||||
"-DCPackComponentsForAll_BINARY_DIR:PATH=${CMake_BINARY_DIR}/Tests/CPackComponentsForAll/build${CPackGen}-${CPackComponentWay}"
|
||||
"${CPackRun_CPackCommand}"
|
||||
"${CPackRun_CPackGen}"
|
||||
"${CPackRun_CPackComponentWay}"
|
||||
-P "${CMake_SOURCE_DIR}/Tests/CPackComponentsForAll/RunCPackVerifyResult.cmake")
|
||||
LIST(APPEND TEST_BUILD_DIRS "${CMake_BINARY_DIR}/Tests/CPackComponentsForAll/build${CPackGen}-${CPackComponentWay}")
|
||||
endforeach(CPackComponentWay)
|
||||
endforeach(CPackGen)
|
||||
ENDIF(CTEST_RUN_CPackComponentsForAll)
|
||||
|
||||
# By default, turn this test off (because it takes a long time...)
|
||||
|
@ -107,14 +107,14 @@ set(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Developer Full)
|
||||
set(CPACK_COMPONENT_APPLICATIONS_INSTALL_TYPES Full)
|
||||
|
||||
# We may use the CPack specific config file in order
|
||||
# to tailor CPack behavio on a CPack generator specific way
|
||||
# to tailor CPack behavior on a CPack generator specific way
|
||||
# (Behavior would be different for RPM or TGZ or DEB ...)
|
||||
if (USE_CPACK_PROJECT_CONFIG)
|
||||
if (NOT ("${CPackComponentWay}" STREQUAL "default"))
|
||||
# Setup project specific CPack-time CPack Config file.
|
||||
configure_file(${MyLib_SOURCE_DIR}/MyLibCPackConfig.cmake.in
|
||||
${MyLib_BINARY_DIR}/MyLibCPackConfig.cmake
|
||||
configure_file(${CPackComponentsForAll_SOURCE_DIR}/MyLibCPackConfig-${CPackComponentWay}.cmake.in
|
||||
${CPackComponentsForAll_BINARY_DIR}/MyLibCPackConfig-${CPackComponentWay}.cmake
|
||||
@ONLY)
|
||||
set(CPACK_PROJECT_CONFIG_FILE ${MyLib_BINARY_DIR}/MyLibCPackConfig.cmake)
|
||||
endif (USE_CPACK_PROJECT_CONFIG)
|
||||
set(CPACK_PROJECT_CONFIG_FILE ${CPackComponentsForAll_BINARY_DIR}/MyLibCPackConfig-${CPackComponentWay}.cmake)
|
||||
endif (NOT ("${CPackComponentWay}" STREQUAL "default"))
|
||||
# Include CPack to introduce the appropriate targets
|
||||
include(CPack)
|
@ -0,0 +1,18 @@
|
||||
#
|
||||
# Activate component packaging
|
||||
#
|
||||
if(CPACK_GENERATOR MATCHES "ZIP")
|
||||
set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "ZIP")
|
||||
|
||||
if(CPACK_GENERATOR MATCHES "RPM")
|
||||
set(CPACK_RPM_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "RPM")
|
||||
|
||||
#
|
||||
# Choose grouping way
|
||||
#
|
||||
set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE 1)
|
||||
#set(CPACK_COMPONENTS_GROUPING)
|
||||
#set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
|
||||
#set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
|
@ -0,0 +1,18 @@
|
||||
#
|
||||
# Activate component packaging
|
||||
#
|
||||
if(CPACK_GENERATOR MATCHES "ZIP")
|
||||
set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "ZIP")
|
||||
|
||||
if(CPACK_GENERATOR MATCHES "RPM")
|
||||
set(CPACK_RPM_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "RPM")
|
||||
|
||||
#
|
||||
# Choose grouping way
|
||||
#
|
||||
#set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE 1)
|
||||
#set(CPACK_COMPONENTS_GROUPING)
|
||||
#set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
|
||||
set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
|
@ -0,0 +1,18 @@
|
||||
#
|
||||
# Activate component packaging
|
||||
#
|
||||
if(CPACK_GENERATOR MATCHES "ZIP")
|
||||
set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "ZIP")
|
||||
|
||||
if(CPACK_GENERATOR MATCHES "RPM")
|
||||
set(CPACK_RPM_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "RPM")
|
||||
|
||||
#
|
||||
# Choose grouping way
|
||||
#
|
||||
#set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE)
|
||||
#set(CPACK_COMPONENTS_GROUPING)
|
||||
set(CPACK_COMPONENTS_IGNORE_GROUPS 1)
|
||||
#set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
|
@ -0,0 +1,18 @@
|
||||
#
|
||||
# Activate component packaging
|
||||
#
|
||||
if(CPACK_GENERATOR MATCHES "ZIP")
|
||||
set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "ZIP")
|
||||
|
||||
if(CPACK_GENERATOR MATCHES "RPM")
|
||||
set(CPACK_RPM_COMPONENT_INSTALL "ON")
|
||||
endif(CPACK_GENERATOR MATCHES "RPM")
|
||||
|
||||
#
|
||||
# Choose grouping way
|
||||
#
|
||||
#set(CPACK_COMPONENTS_ALL_GROUPS_IN_ONE_PACKAGE)
|
||||
#set(CPACK_COMPONENTS_GROUPING)
|
||||
#set(CPACK_COMPONENTS_IGNORE_GROUPS)
|
||||
#set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE)
|
@ -1,7 +0,0 @@
|
||||
if(CPACK_GENERATOR MATCHES "ZIP")
|
||||
# set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE 1)
|
||||
endif(CPACK_GENERATOR MATCHES "ZIP")
|
||||
|
||||
if(CPACK_GENERATOR MATCHES "TGZ")
|
||||
set(CPACK_MONOLITHIC_INSTALL 1)
|
||||
endif(CPACK_GENERATOR MATCHES "TGZ")
|
@ -49,6 +49,18 @@ if(CPackGen MATCHES "ZIP")
|
||||
if (${CPackComponentWay} STREQUAL "default")
|
||||
set(expected_count 1)
|
||||
endif(${CPackComponentWay} STREQUAL "default")
|
||||
if (${CPackComponentWay} STREQUAL "OnePackPerGroup")
|
||||
set(expected_count 2)
|
||||
endif (${CPackComponentWay} STREQUAL "OnePackPerGroup")
|
||||
if (${CPackComponentWay} STREQUAL "IgnoreGroup")
|
||||
set(expected_count 4)
|
||||
endif (${CPackComponentWay} STREQUAL "IgnoreGroup")
|
||||
if (${CPackComponentWay} STREQUAL "AllInOne")
|
||||
set(expected_count 1)
|
||||
endif (${CPackComponentWay} STREQUAL "AllInOne")
|
||||
if (${CPackComponentWay} STREQUAL "AllGroupsInOne")
|
||||
set(expected_count 1)
|
||||
endif (${CPackComponentWay} STREQUAL "AllGroupsInOne")
|
||||
endif(CPackGen MATCHES "ZIP")
|
||||
|
||||
# Now verify if the number of expected file is OK
|
||||
|
@ -274,7 +274,11 @@ LA_CHECK_INCLUDE_FILE("windows.h" HAVE_WINDOWS_H)
|
||||
#
|
||||
# Find OpenSSL
|
||||
#
|
||||
FIND_PACKAGE(OpenSSL)
|
||||
IF(CMAKE_USE_OPENSSL)
|
||||
FIND_PACKAGE(OpenSSL)
|
||||
ELSE()
|
||||
SET(OPENSSL_FOUND 0)
|
||||
ENDIF()
|
||||
IF(OPENSSL_FOUND)
|
||||
INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR})
|
||||
LIST(APPEND ADDITIONAL_LIBS ${OPENSSL_LIBRARIES})
|
||||
@ -296,7 +300,11 @@ LA_CHECK_INCLUDE_FILE("sha256.h" HAVE_SHA256_H)
|
||||
#
|
||||
# Find MD5/RMD160/SHA library
|
||||
#
|
||||
FIND_LIBRARY(CRYPTO_LIBRARY NAMES crypto)
|
||||
IF(CMAKE_USE_OPENSSL)
|
||||
FIND_LIBRARY(CRYPTO_LIBRARY NAMES crypto)
|
||||
ELSE()
|
||||
SET(CRYPTO_LIBRARY "")
|
||||
ENDIF()
|
||||
IF(CRYPTO_LIBRARY)
|
||||
LIST(APPEND ADDITIONAL_LIBS ${CRYPTO_LIBRARY})
|
||||
ELSE(CRYPTO_LIBRARY)
|
||||
|
@ -32,12 +32,12 @@ __FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.55 2008/12/23 05:01:4
|
||||
#ifdef HAVE_SYS_TYPES_H
|
||||
#include <sys/types.h>
|
||||
#endif
|
||||
#ifdef MAJOR_IN_MKDEV
|
||||
#if MAJOR_IN_MKDEV
|
||||
#include <sys/mkdev.h>
|
||||
#else
|
||||
#ifdef MAJOR_IN_SYSMACROS
|
||||
#define HAVE_MAJOR
|
||||
#elif MAJOR_IN_SYSMACROS
|
||||
#include <sys/sysmacros.h>
|
||||
#endif
|
||||
#define HAVE_MAJOR
|
||||
#endif
|
||||
#ifdef HAVE_LIMITS_H
|
||||
#include <limits.h>
|
||||
@ -75,6 +75,13 @@ __FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.55 2008/12/23 05:01:4
|
||||
#undef max
|
||||
#define max(a, b) ((a)>(b)?(a):(b))
|
||||
|
||||
#if !defined(HAVE_MAJOR) && !defined(major)
|
||||
/* Replacement for major/minor/makedev. */
|
||||
#define major(x) ((int)(0x00ff & ((x) >> 8)))
|
||||
#define minor(x) ((int)(0xffff00ff & (x)))
|
||||
#define makedev(maj,min) ((0xff00 & ((maj)<<8)) | (0xffff00ff & (min)))
|
||||
#endif
|
||||
|
||||
/* Play games to come up with a suitable makedev() definition. */
|
||||
#ifdef __QNXNTO__
|
||||
/* QNX. <sigh> */
|
||||
|
@ -32,13 +32,6 @@ __FBSDID("$FreeBSD: src/lib/libarchive/archive_entry.c,v 1.55 2008/12/23 05:01:4
|
||||
#ifdef HAVE_SYS_TYPES_H
|
||||
#include <sys/types.h>
|
||||
#endif
|
||||
#ifdef MAJOR_IN_MKDEV
|
||||
#include <sys/mkdev.h>
|
||||
#else
|
||||
#ifdef MAJOR_IN_SYSMACROS
|
||||
#include <sys/sysmacros.h>
|
||||
#endif
|
||||
#endif
|
||||
#ifdef HAVE_LIMITS_H
|
||||
#include <limits.h>
|
||||
#endif
|
||||
|
@ -94,11 +94,6 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Replacement for major/minor/makedev. */
|
||||
#define major(x) ((int)(0x00ff & ((x) >> 8)))
|
||||
#define minor(x) ((int)(0xffff00ff & (x)))
|
||||
#define makedev(maj,min) ((0xff00 & ((maj)<<8))|(0xffff00ff & (min)))
|
||||
|
||||
/* Alias the Windows _function to the POSIX equivalent. */
|
||||
#define access _access
|
||||
#define chdir __la_chdir
|
||||
|
Loading…
x
Reference in New Issue
Block a user