[Cmake-commits] CMake annotated tag, v3.8.0-rc2, created. v3.8.0-rc2

2017-03-03 Thread Robert Maynard
s
  Tests: Add case for RPATH exclusion of symlinks to implicit directories
  Merge branch 'csproj_add_free_source_tags' into release
  Merge branch 'implicit-dir-symlinks' into release
  Merge branch 'FindVulkan-update' into release
  Merge branch 'FindJNI-archlinux-jvm-paths' into release
  CMake 3.8.0-rc2

Gregor Jasny (1):
  Utilities/Sphinx: Port cmake extension to Sphinx 1.4

Kitsu (1):
  FindJNI: Add jvm paths for Arch Linux

Michael Maltese (1):
  Help: Clarify 'make-style' variable references in cmake-language(7)

Michael Stürmer (3):
  VS: add VS_CSHARP_ sourcefile property
  VS: add CSharpUtilities module
  VS: add test for VS_CSHARP_* source file property

Orion Poplawski (1):
  KWIML: Add -Wno-format-security to tolerate -Werror=format-security

Robert Maynard (1):
  CUDA: Detect the toolkit include directories

Sebastian Holtermann (1):
  Autogen: Fix headers not skipped

Wilfried Goesgens (1):
  ExternalProject: Clarify documented role of `INSTALL_COMMAND`

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.8.0-rc1, created. v3.8.0-rc1

2017-02-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.8.0-rc1 has been created
at  b47338086e2c434b4d7958ef114f24abe9541316 (tag)
   tagging  84df4a49500e51ac6e2a19a77e385e66234386f7 (commit)
  replaces  v3.7.2
 tagged by  Brad King
on  Tue Feb 7 09:22:18 2017 -0500

- Log -
CMake 3.8.0-rc1
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAliZ2BoWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhE25EAClV46/njUVlLQrvPj25cIvjPX3
rAkET+THc5sc7sWueW/bUzSO4RFqTYLaXPrEYvE8pACa28HDPX4UHSaitO80MAo4
UVKyS4upOPGHF3lhLFi4CfaqqY9qdx3uTh7C70ZurZub8cPX1ahA6/v4ONct5eRk
N/6qAArnS5+zteXOYzGriUknnkj9KztTEm1iZzjxIHtSCrlKgCL/id+9UReiwddr
X3ZOPKIZvg8f8gAUz7GGzQJIPLiDcPcAr21AGGUW0jwmGkxDetUofunXZa4E6Chd
iaRYa1MtXf3yFftISH4Vwo2pxuwNY59CX7xRE9sfUiYuq02QKJfRHP4WMw/Tx6k+
AwgWYU97L9ywJA1H6+7ZupIXBXkPq/eepBN4ZRnAqKvPoSbd4YZM0PttoL110GoW
1lZLXg3lfsfhWHPCdHjTegLGbO0tNiEbkFjHfIr4+h+k469IxYiNtjkZZGc42JiY
hy7QOsMMEDy8OgWHqp/M5DrqrY1syyFFynfYII9EPmhVbR7f2JOsKDu1wv3jCp+k
/BYlwSzq+sapHojhkPpiS8ptVsNfZimYT7GXZcIzeD2Rm0LPY2rGc+hsoF7NV8BQ
GW85TUp4BWntjwVLtPY99kM7GRo8ABZ0J/Lc7i4Tt8rDOmLTAWO5jkLJ1/DJUsAR
f7xRjVWV8xFnnn9RHQ==
=HMVM
-END PGP SIGNATURE-

Adam Martin (1):
  FindProtobuf: Search for debug library named with `d` suffix

Adam Weisi (1):
  Eclipse: Fix indexer for subprojects

Alex Turbov (5):
  FindBoost: Use string(APPEND) in more cases
  FindBoost: Use list(INSERT) to simplify suffix list generation
  FindBoost: Minor style updates
  FindBoost: Simplify library dir detection with cascading if/elseif/else
  FindBoost: Search official location of prebuilt binaries on Windows

Alex Wang (1):
  Features: Fix cxx_right_angle_brackets compiler feature test

Alexander Adam (2):
  CPack/RPM omit unsupported tags
  CPack/RPM test for Suggests tag

Alexander Voitenko (1):
  QtIFW: Added new options to QtIFW cpack generator for modifying wizard 
style

Alexey Sokolov (1):
  UseSWIG: Automatically scan dependencies of SWIG files for Makefiles

Alexis Murzeau (1):
  Ninja: Use binary dir for `$subdir/all` targets

Andre McCurdy (1):
  CheckFunctionExists.c: avoid gcc warnings with -Wstrict-prototypes

Ben Boeckel (8):
  cmcldeps: search for single-byte strings as characters
  cmcldeps: append strings as strings
  cmcldeps: prefer the /TC flag
  ExternalProject: fix typo
  ExternalProject: support GIT_PROGRESS argument
  ExternalProject: support extracting the configure command
  FindHDF5: use the target rather than the path
  cmSystemTools: use the actual case for root detection

Bernhard M. Wiedemann (3):
  cmTimestamp: Support SOURCE_DATE_EPOCH to override current time
  string: Teach TIMESTAMP to treat %% as %
  Tests: make tests pass with SOURCE_DATE_EPOCH set

Betsy McPhail (1):
  ctest_memcheck: Add DEFECT_COUNT option to capture defect count

Bill Hoffman (2):
  ctest_configure: Propagate CTEST_USE_LAUNCHERS from caller to project
  ctest: Improve output for `-T memcheck`

Bjoern Thiel (2):
  InstallRequiredSystemLibraries: Distinguish UCRT install configurations
  FindCUDA: Enable CUDA_SELECT_NVCC_ARCH_FLAGS Auto for MSVC

Brad King (590):
  Merge branch 'release'
  Begin post-3.7 development
  Merge topic 'fix-doc-3.7-relnotes'
  Merge branch 'release'
  Merge topic 'add-BUILD_RPATH'
  Do not define cout/cerr preprocessor symbols
  Utilities/Release: Drop macOS .tar.Z binary
  Utilities/Release: Drop Linux .tar.Z binary
  Merge topic 'no-tar.Z-binaries'
  Utilities/GitSetup: Fetch local hooks via https
  Utilities/Release: Update README to reference https URL
  Merge topic 'utils-https-cmake.org'
  Merge topic 'qtifw-https-cmake.org'
  Merge topic 'no-define-cout-cerr'
  Merge topic 'fix-VS-resources-pri-path'
  Merge topic 'cmake-server-improve-shutdown'
  Merge topic 'FindMatlab-fix-simulink-cache'
  Merge topic 'FindMatlab-documentation'
  Merge topic 'check-libuv-minimum-version'
  Merge topic 'cpack-rpm-debuginfo-fixes'
  Merge topic 'mips-rld-map-rel'
  Merge topic 'vs-15-preview-5'
  Merge topic 'android-ndk-r13'
  Merge topic 'codelite-global-setting'
  Merge topic 'CMP0065-LINK_FLAGS'
  Merge topic 'cleanup-Convert'
  Merge topic 'cpack-rpm-single-debuginfo'
  Merge topic 'nmake-encoding'
  Merge branch 'release'
  Tests: Improve RunCMake.CPack_* failure message formatting
  Merge topic 'FindProtobuf-fix-subdirs'
  Merge topic 'android-cxxabi'
  Merge topic 'android-export-has-cpp'
  Merge topic 'update-kwsys'
  Merge topic 'test-cpack-improve-failure-messages'
  Merge topic 'cmake-cleanup'
  Merge topic 'minor-cleanups'
 

[Cmake-commits] CMake annotated tag, v3.7.2, created. v3.7.2

2017-01-13 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.2 has been created
at  833dd96db6829aebc05ed21895ded0ed8981adc9 (tag)
   tagging  35413bf2c1b33980afd418030af27f184872af6b (commit)
  replaces  v3.7.1
 tagged by  Brad King
on  Fri Jan 13 10:19:44 2017 -0500

- Log -
CMake 3.7.2
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlh48BAWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhK+mD/4h9d3wQlYJdwKW5CejQTedagxH
mdCNyoAEVJTyndo9LcS9VLcXRopJ8623XxSosWB5szPetHSY9fJwqqK6Sz6avVft
S7T2jTX66UB1e1v4bMhHYdTpmAT7Me+S30VTwYspodVmWrvExYYnFyp2gDnfp3WI
23dWOORF8LTry0LNJFd8nLO85nPhgRXqGNafiKG4CKF9pccqDcLQT6isILEEKvXS
mUIM7zoID4Ncg2ZDtLetyGdF5pFWtmR/H9GB8svTZuiDDgWwKEWuLpW38B7ljMIQ
+f1Jc5/RW6LL3MTYpZGQQzBsZSH69Ze7Afth9VMXaioyegJ8rywUuNXNbHfjhWCX
gGs0jeI604BQ6wD1/A1xG6RNGOVmYd4CX5vlRr1zkWVG8JNSpNfoyKgdxVs8tJCt
iYO4QY+eFENfh2NLk3gG3X1tu8yhM7/kE8FTq7ZPVMWUp97HN5Ca5igSPU5JujQW
Ww2Y6jZHakpMHvMONy0v+zrT0HRTYRNQGGOvS22XsB/fS+H+z2r8jrkWfXvggS69
5vd0m7dd9UvxhFIzTisajXZR43gbS8legf/5ot4nWCmOI+I6OAYFfQnGTtdSD+9L
kDaQwYzklBf8+LNeHU0SHxK6VaFhoCAl88Zkw886vxz4Z1lfuz9tJRg0zdfOYmht
VKy76K/VHR4FdERuOw==
=0V1v
-END PGP SIGNATURE-

Aleix Pol (1):
  cmake-server: Do not try watching subdirectories with empty names

Brad King (13):
  Merge branch 'cmake-server-pad-arguments' into release
  VS: Add v141 flag table entry for `-Zc:inline-`
  VS: Add v140 flag table entries for `-Zc:inline[-]`
  Merge branch 'vs-Zc-inline' into release
  VS: Fix standalone Windows7.1SDK toolset selection
  Merge branch 'vs-fix-standalone-Windows7.1SDK-toolset' into release
  Merge branch 'FindBoost-vs15' into release
  Merge branch 'mr-reset-error-flag-on-configure' into release
  Merge branch 'cmake-server-do-not-crash-on-interface-lib' into release
  Merge branch 'pgsql-yum' into release
  Merge branch 'FindBoost-1.63' into release
  Merge branch 'cmFileMonitor-skip-empty-names' into release
  CMake 3.7.2

Roger Leigh (1):
  FindBoost: Add support for 1.63

Rolf Eike Beer (1):
  FindPostgreSQL: automatically find installations from yum.postgresql.org

Tobias Hunger (3):
  server-mode: Do not ignore the first cacheArgument on configure
  server-mode: Call ResetErrorOccured before configure
  server-mode: Do not crash when running into INTERFACE_LIBRARY

Vic Luo (1):
  FindBoost: Add support for VS 2017

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.7.1, created. v3.7.1

2016-11-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.1 has been created
at  26aac2d7f704e19fc5f8b8958716944b2a1d502a (tag)
   tagging  db3499df5d06ab2cacc61e9f7720a33456aeafe4 (commit)
  replaces  v3.7.0
 tagged by  Brad King
on  Wed Nov 30 11:18:42 2016 -0500

- Log -
CMake 3.7.1
-BEGIN PGP SIGNATURE-

iQJKBAABCAA0FiEExsJlMku+vcNQtRPQLSzvEDSSFoQFAlg+++IWHGJyYWQua2lu
Z0BraXR3YXJlLmNvbQAKCRAtLO8QNJIWhH8cD/0TvFgg9ejxW/G82mRqUpZYPTu4
RSakfjGDKrOWbiTZUoOnHENw1yqJIMKzSLx9tXFATksJwIW62pbEax1iBVapYnfR
MLC9SAldh5prbDHX2m9ukaYeROYAUUzgdd1rIrnytUx4UvWFPpktApxfgSOkixQi
q5I36lHgYHAR+xAakcz5EjvZHqs+GYEDGIhc+5uquDnfPzy/XUGIG1ebTvlhM70e
PVaaxEhV8Og/ghiZUvh5+46N5+PxzRKkQ0Pa2gGpVVtIxWaNdHKzwJIytB7yuV5w
SiWc0gfhEgMYqmB3z8+9pJaHHRck45KoHbdsQHvKhNk/cIuRtCLtkGgnf2sau1vH
l++feII4xzGTflrY+o+w2W3HFfLVXeXxT/urKhjQwbTkunGsWeTjv3ylwqgyckZY
wLp4WZj81I+2Yxoae3SGKq9JRLBmx9dVX8QzwPha8X6rIUNZ8iAQjKx1VYrGFOj5
JAhpHX75KL20ytZknkoxKnsVIBU/suJCCF4NwC4/AMMKHlrxV+Mq3fANJM2c9CHK
236KugYALs1RDsC5dy9pceEMpuOMICvqBA5QgNSjUjvWjKig4BVbImf3VWQysEUB
UFtpp//t9t8GfOKA4/INj1I5bw/KKhgrCZlEdAwzi2I0NxmEcdxb2bd63SQ5gKln
D5yai09SVZQUwl4y2w==
=9pHp
-END PGP SIGNATURE-

Ben Boeckel (1):
  ARMCC: Fix flag used for response files

Brad King (19):
  VS: Update VS 15 generator for Preview 5
  FindBISON: Do not rebuild every time when not VERBOSE
  Merge branch 'FindBISON-fix-rebuild' into release
  Merge branch 'cmake-server-fix-16422' into release
  Merge branch 'cmake-server-fix-16423' into release
  Merge branch 'armcc-response-file-flag' into release
  Android: Always set CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
  Android: Add CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG variable
  Android: Add CMAKE__ANDROID_TOOLCHAIN_MACHINE
  Merge branch 'backport-android-info-variables' into release
  Merge branch 'vs-15-preview-5' into release
  Help: Document CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT variable
  Merge branch 'doc-CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT' into 
release
  Merge branch '16449-revert-xcode-system-includes' into release
  libarchive: Add headers to adapt between OpenSSL 1.1 and older versions
  libarchive: Add support for building with OpenSSL 1.1
  Merge branch 'libarchive-openssl-1.1' into release
  Merge branch 'vs15-rename-generator' into release
  CMake 3.7.1

Gregor Jasny (1):
  Revert "Xcode: Obey SYSTEM keyword for includes (#15687)"

Roman Wüger (1):
  VS: Rename VS 15 generator to 'Visual Studio 15 2017'

Tobias Hunger (2):
  server-mode: Prevent possible crash when watching directories
  server-mode: Reset GlobalGenerator before configure

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.7.0, created. v3.7.0

2016-11-11 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.0 has been created
at  d74267fba053e579aba44ac53059a671b58a9d41 (tag)
   tagging  5cfc2e926af645840c6a0464451af18f08528879 (commit)
  replaces  v3.7.0-rc3
 tagged by  Brad King
on  Fri Nov 11 10:30:10 2016 -0500

- Log -
CMake 3.7.0
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdBQJYJeQCFhxicmFkLmtpbmdAa2l0d2FyZS5jb20ACgkQLSzvEDSS
FoTQug/+Lr1+9hfhPfc33bqaMv/3J+NYykEtLKNSErXixGSkojX9gC32lEmTjv3j
hyZGE5WlGwoKVRVBmjzjQe/ciw11EsEnUH+iZp08Tooh2WMuxjLLVcvjXVKM9Hal
oAl+xggSIvIaWr0bphqhM9U5GM6mi7NhFbaLE3k8uPgwwf6XsozgYO2nWsLZTA1K
kgL3VCHUlEVph2t2hq3ephOg3MrYxwrmq0X0eXXrsDioyEraVw3vM+keySGe2OUD
FEai+rm0C42ZUYgtSKe/qIdirtifmuVV+Fy20PRCnpHEH3CszZXSQOu3SNjq/Uu7
zw/qgDsjQmBchQ8fkj8Q92nQRABtswCpGmPhSs+q715TLuLJeGX9u4K9EFkvmMMX
RM5hglrcE5Akx0PMwHwlDOrk+QkYupkJQxwQsh5sxqoblRXudQq/+158ItvVCnoc
zevmwqOjTjpZwozytnt7wBdy8qj6OO0By5KSKHDIA2f2Vw7O0eAgdchS4LUCnZ7r
VOTlM3hokndy2ZiBpYatos6nvDO6M0rUquXg030yo7FRren8EqcgjMrXBduoI+CP
eWDU7hKx8L4tNeCxcZvEDIbegSA83VO2/eMIwJx97+5dz15uQ8ekn8UkIipwtwjM
uk8zTHmmMJfCJpXNrDNFabGk3/HmBXUOuPYGeMcg3/51F8tpCt8=
=c0iK
-END PGP SIGNATURE-

Brad King (4):
  Merge branch 'pkgconfig_imported_target' into release
  QtAutogen: Do not re-generate AUTORCC outputs on every build
  Merge branch 'autorcc-only-no-rebuild' into release
  CMake 3.7.0

Florent Castelli (1):
  PkgConfig: Fix FindPkgConfig imported target feature

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.7.0-rc3, created. v3.7.0-rc3

2016-11-04 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.0-rc3 has been created
at  b663e41ce3f8a4a831ec7d1363e9d7491069bace (tag)
   tagging  adf5f253ec029aec4ee7aadb95c6f908030fb98b (commit)
  replaces  v3.7.0-rc2
 tagged by  Brad King
on  Fri Nov 4 09:45:15 2016 -0400

- Log -
CMake 3.7.0-rc3
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdBQJYHJDrFhxicmFkLmtpbmdAa2l0d2FyZS5jb20ACgkQLSzvEDSS
FoTCThAAhBEfFpCSBfdSNc5wQaZ2Ji1uDmIlQB5vuxVkLLRxXupGpYK2zEvaAWER
KirAXUdyXdD0S8Gh6bsc8nHEVu10UClt6fSolG1XwRMogxV9oHJW9UQX1gTJAFWQ
JLt2dsVAeEFIfRlJML0UcfPzLT1GNeNPnrV0x/ehDOEChnoilibY38/1qIT7ZrGz
L71C223HYImtlClkV1KG2fHj8cOZ46BOjHIHU43AYRsNMzYtNi9L+fWaCGDKh+G0
48anhQv8u/Ky6qFK/sf4KNm4UxVI/u+lbsX0gnsLNO/WgWmUJDjyCIG+d/eKW92m
oJXV7P1rYNDqfz0+ZD72hXxBoiVan8ttPhJotq5Q83d6PKRtXUZP4i5KS3hRT1aQ
m3bxjIKctBSmRdsEpizdsgn8rCPEHktVFLHJk7/RAd33GHUYO2W0ex9OZKLPOAa/
CXnC7MjDj6t3jgY/yJsbTC/ovjZ+EUtVMb4Z1GJoALgC42M60MbIVvmYY37GGCUg
fap1O/IDiJK7YilQw0s3O6/GObMNY4ooCKlkVRkJTMa6l9Ao5hbIaJIzc+8J61UM
67jsD8H1CkQjBa0AeAB9pZhXMnYXuznVBvOK83FsYc8d3vEV/D5CFbjdiadQ3h71
SBfso0UWskavW8vhHU/SsPt6b/jYqq0wjBO+B3y2gYod6MhXxkM=
=MQtL
-END PGP SIGNATURE-

Alex Turbov (3):
  CPackDeb: fix copy-n-paste typos in documentation
  CPackDeb: Fix incorrect variable name in documentation
  CPackRPM: Fix incorrect variable name in documentation

Alexis Murzeau (1):
  Ninja: Use binary dir for `$subdir/all` targets

Brad King (25):
  Android: Fix support for armeabi with c++_static
  Merge branch 'android-armeabi-c++_static' into release
  Android: Add missing link flags for device executables
  Merge branch 'android-link-exe' into release
  Merge branch 'doc-cmake-server-typos' into release
  Merge branch 'backport-ninja-subdir-binary-dir' into release
  Android: Set CMAKE_POSITION_INDEPENDENT_CODE automatically
  Android: Link position-independent executables with proper flags
  Merge branch 'android-pic' into release
  Intel: Fix compiler extension flags on Windows
  cmake-server: Change message wrapper to avoid ambiguity with content
  Merge branch 'intel-compile-features-windows' into release
  Merge branch 'cmake-server-message-quoting' into release
  Features: Record features for Intel C++ 17 on UNIX
  Merge branch 'intel-17-features' into release
  Merge branch 'cmake-server-handshake-improvements' into release
  Merge branch 'FindMatlab-9.1' into release
  Merge branch 'FindMatlab-fix-typo' into release
  Merge branch 'fix-macos-sysroot' into release
  Merge branch 'cpack-doc-typos' into release
  Merge branch 'doc-cmake-qt-fixes' into release
  FindHDF5: Restore pre-3.6 behavior of finding only C by default
  Merge branch 'FindHDF5-restore-default-C' into release
  Merge branch 'cpackifw-search-algorithm' into release
  CMake 3.7.0-rc3

Francesco Romano (1):
  FindMatlab: Add support for Matlab 2016b (9.1)

Gregor Jasny (2):
  Revert "Xcode: Convert maybe unversioned OSX sysroot into versioned SDK 
path"
  Darwin: Remove deployment target version check

Konstantin Podsvirov (1):
  CPackIFW: Update search to find QtIFW distributed with QtSDK

Marcus D. Hanwell (1):
  Help: Update example Qt 5 find_package call to use COMPONENTS

Matthew Woehlke (1):
  FindMatlab: Fix typo in matlab_add_unit_test implementation

Thiago M. de C. Marques (1):
  Help: Update example Qt 5 find_package call to add missing component

Tobias Hunger (3):
  Help: Fix cmake-server documentation
  cmake-server: Better error reporting during handshake
  server-mode: Handle generator toolset and platform in handshake

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.7.0-rc2, created. v3.7.0-rc2

2016-10-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.0-rc2 has been created
at  43fe2e0863278f06ccd9cd7e845ff9b0fd7031b9 (tag)
   tagging  876da11858ab6649bb088c4bb7758fc84910ba20 (commit)
  replaces  v3.7.0-rc1
 tagged by  Brad King
on  Wed Oct 19 10:53:36 2016 -0400

- Log -
CMake 3.7.0-rc2
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdBQJYB4jwFhxicmFkLmtpbmdAa2l0d2FyZS5jb20ACgkQLSzvEDSS
FoQo+w//Q4sgQCUH2rYOCMleN0N95xOdDcawh1nhdF5Fl7TvGVK4sNAM6NBjdPKD
tA+jYZ15AkXMbk0+mDo7Y2bZziujbZvpU6iiKxdaZ+h+lHiUEAFMUm15j+wgldj9
qFcQFEVRmHR0EPSDLntxa3LfCtYTR6F2QEAeye9inqWwzXplZV7zz+5jHwAHnJpM
YQV777aQ4uYyt0OAwtv5jYQjp07jzcbg3uleLds3TNynId7ChiMYZNO3Kao0eDrC
qdBqVfCRzDo/UtxHAAdcndRtzvEgLIPHQx84vwR1tiFHg4o1l/caxWZSM0aXxbv5
JmDmx5hIV7XLA0XhwyHHuV5gnIhhN85FuCp0UrmFeJiIFH+H5xggTYm9t59gioB4
KT3dv6skStNGalhEuhT8MleLDNnouEjv2Jf4yOZvNvMDpf5lj6qva1dfmNYDNAEZ
9os5q+QVG+HsAv5dfXj5oqqSpYdYVRKBVs8A9UvpAB9cPxKJdqtpVQSLcTCROyxc
bCvMa0rP3idW9ws19UGA6s1oNO7rGcw3jXZyX7ZKOcTLDk7vXqiuEDDXZAj1vOBY
sL+vXZbD3cSfJcIXdLWTnp9Cx5vdxgh2H9v64/oJyMfGWxOECLGD4hfMHDIjtQbb
uM/UcX6tmC46tMqHd6FtsA0vvvO4P63M5hbD95BJnfSLbjctKKQ=
=/HQ7
-END PGP SIGNATURE-

Ben Boeckel (3):
  Ninja: Fix RC language depfile generation with cmcldeps
  ExternalProject: error out only if the property is unset
  ExternalProject: make SOURCE_SUBDIR directly appendable

Brad King (43):
  QtIFW: Reference cmake.org via https in cmake.org.html
  Merge branch 'cmake-server-improve-shutdown' into release
  Merge branch 'qtifw-https-cmake.org' into release
  Merge branch 'fix-VS-resources-pri-path' into release
  Merge branch 'FindMatlab-documentation' into release
  Merge branch 'FindMatlab-fix-simulink-cache' into release
  Merge branch 'cpack-rpm-debuginfo-fixes' into release
  Android: Suppress -Wattributes warnings in test case builds
  Android: Update libc++ include directories for NDK r13
  Merge branch 'android-ndk-r13' into release
  Merge branch 'codelite-global-setting' into release
  Merge branch 'check-libuv-minimum-version' into release
  Android: Fix support for cxxabi.h with libc++
  Merge branch 'android-cxxabi' into release
  Merge branch 'FindProtobuf-fix-subdirs' into release
  Android: Record use of C++ by static libs in exported Android.mk files
  Merge branch 'android-export-has-cpp' into release
  Merge branch 'upstream-KWSys' into update-kwsys
  Merge branch 'update-kwsys' into release
  VS: Split flag table between v140 and v141 toolsets
  Merge branch 'vs15-separate-flag-table' into release
  Merge branch 'ExternalProject-fix-CMAKE_CACHE_ARGS-list' into release
  cmake-gui: Fix "extra" generator entries in drop-down list
  Merge branch 'cmake-gui-fix-extra-generator-names' into release
  Merge branch 'ice-3.6.3' into release
  Merge branch 'ninja-rc-regression' into release
  Merge branch 'backport-LINK_WHAT_YOU_USE-allow-OFF' into release
  Ninja: Fix POST_BUILD commands on macOS Frameworks
  Merge branch 'ninja-framework-POST_BUILD' into release
  Help: Clarify `ctest_*` APPEND option behavior
  Merge branch 'doc-clarify-ctest-APPEND' into release
  Help: Fix math(EXPR) documentation formatting
  Merge branch 'doc-math-EXPR' into release
  Merge branch 'osx-no-deployment-target-on-cross-compile' into release
  FindwxWidgets: Fix finding unversioned VS-built directory prefixes
  Merge branch 'FindwxWidgets-unversioned-library-path' into release
  Merge branch 'external-project-source-subdir-usage' into release
  Merge branch 'cmake-server-pipe-mode-fix' into release
  VS: Fix NVIDIA Nsight Tegra Visual Studio Edition support
  Tests: Fix VSNsightTegra test on Android NDK r12b
  Tests: Add VSNsightTegra test for VS 2015
  Merge branch 'fix-Android-NsightTegra' into release
  CMake 3.7.0-rc2

Chuck Atkins (2):
  Use find_package for JsonCpp and LibUV instead of include
  Set minimum version for LibUV to 1.0.0

Domen Vrankar (2):
  CPack/RPM debuginfo package objdump error suppression
  CPack/RPM debuginfo package without binaries

Gregor Jasny (1):
  OS X: Do not try to set deployment target when cross-compiling

Jamie Snape (1):
  Honor LINK_WHAT_YOU_USE when set to OFF

KWSys Upstream (1):
  KWSys 2016-10-07 (dfe9b386)

Martin Joly (1):
  FindProtobuf: Fix protobuf_generate_*() to handle subdirs

Max Smolens (1):
  ExternalProject: Fix regression in passing list to CMAKE_CACHE_ARGS

Raffi Enficiaud (3):
  FindMatlab: remove SIMULINK path from cache when FindMatlab is 
reconfigured
  FindMatlab: small documentation fixes
  Help: Extend 3.7 release notes for FindMatlab

Roger Leigh (1):
  FindIce: Add support 

[Cmake-commits] CMake annotated tag, v3.7.0-rc1, created. v3.7.0-rc1

2016-10-04 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.7.0-rc1 has been created
at  4d730d27aa8695ec3ce3608b3f6fefb5685635fb (tag)
   tagging  1dc252ecf4d0946196133734540ebe8e90f312d3 (commit)
  replaces  v3.6.2
 tagged by  Brad King
on  Tue Oct 4 11:02:55 2016 -0400

- Log -
CMake 3.7.0-rc1
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdBQJX88SfFhxicmFkLmtpbmdAa2l0d2FyZS5jb20ACgkQLSzvEDSS
FoS9Lg//WrbCDruc9tBfeXGs1RdexiTl794TOBhhd5Yq6sDmpfnlHpWgO1MoxGbl
qT6seb3a4h5dcBPWiccb8ElGsM6TUiwytTXLH+U19teteJOTA4RW7ioWbx0CUg4J
KtEkQy0HW/BrQHIRbhrlO7FXQ72QLak72Rv2kA5nCGymh813BrqRBdcrae2+8SAZ
L8C11vhIPQwKgwrByOMflmnUTLMyo49eME/D+LHt7i2VY7vWZS3Eap34jQCerEX7
FPGwp7AVPowB+ePHdwP+wpeyq5WU4nwwFVKcHgghu0azTk8uPrBiNwW9sioNtAys
p6ewVAqERj7MUF2D9ORNxJKkos+0P5+GCXJqrNUDjQWHM1/mOr12emPlbpU2WoQC
YbY3xWGN/WggSCk+iN1AYfbRcwoahHXHLOKta2SbR0VM+qUUnlk5P3HaozXg4+h/
6/zeZRFnWRr3lNlifQv6+PBtB5RhuB434uSjIADcHPepsHAgXUzsxG3iy3dXiQpN
gd994fzxBTqNIdXXYo0xOBhyP8je5wc2kLfZXZn9pz/2YzP44yMo5sQP9EkJCdjG
0UEXIoCsowNDYeyphJZ6XghcG1351c+PXr/husLjJ2NWdZ+V+t6eQeehb5D2GRLV
PuwMtmxStfSZQa7tqAk0qyLkeo5askocquxyWF5g/neQ9Knypsg=
=UPm9
-END PGP SIGNATURE-

Alex Turbov (5):
  FindBoost: Test `CMAKE_CXX_COMPILER_{ID,VERSION}` instead of `MSVC*`
  FindBoost: Search in official Windows prebuilt binary library directory
  cmake: Add an option to control what files needs to be traced
  FindBoost: Add check headers for `zlib` and `bzip2`
  ExternalData: Hide security-sensitive details from output

Alexander Shishenko (1):
  GetPrerequisites: Always filter objdump output as text

Alexis Murzeau (1):
  FindOpenSSL: Fix detection of OpenSSL 1.1 Win32/64

Andreas Weis (1):
  FindBoost: Make imported targets fall back to `Release`

Andrew Fuller (1):
  CPackRPM: Handle directives of form %foo and %foo(anything)

Ben Boeckel (16):
  Help: clarify PARENT_SCOPE behavior
  cmFindPackageCommand: use iterators to loop over configurations
  cmFindPackageCommand: remove duplicate paths from error message
  Aux: check spelling in comments
  Aux: highlight Lua-style comments
  Aux: remove unused highlight links
  Aux: highlight deprecated commands as warnings
  Aux: highlight conditiona and repeat commands differently
  Aux: highlight modules using Include
  Aux: highlight CMAKE_{CMAKE,CPACK}_COMMAND variables
  Aux: sort the highlighting list
  Aux: highlight commands using Function
  issues: update references to the CMake issue tracker
  update-third-party: support Git 2.9.0's new merge restrictions
  cmGeneratorTarget: factor out a space
  ninja: error out on relink requirements

Ben Campbell (1):
  FindGIF: Detect version from GIF 4.1.6 and above

Ben Keller (1):
  install: Fix computed import prefix in export files when it is "/"

Benjamin Ballet (2):
  VS: Handle VS_GLOBAL_RootNamespace special case
  VS: Explicitly default to v100 toolset in Visual Studio 2010

Bill Hoffman (8):
  Add options to run `ldd -u -r` as a "link-what-you-use" tool
  Export: Factor out file generation steps into helpers
  Export: Virtualize file generation step helpers
  cmake_parse_arguments: Add option to read arguments from ARGC/ARGV#
  Add support for creating prebuilt Android.mk files
  FindMatlab: Extend matlab_add_unit_test to run arbitrary test code
  ctest_coverage: If gcov is not found just warn, not error
  CTest: Add CAPTURE_CMAKE_ERROR val to `ctest_*` commands

Boris Fomitchev (3):
  FindCUDA: Adjust vertical whitespace
  FindCUDA: Refactor Android(Tegra) support
  FindCUDA: Support `2.1(2.0)` architecture notation

Brad King (709):
  Merge branch 'release'
  Begin post-3.6 development
  Merge topic 'bin-dir-option'
  Merge topic 'minor-cleanups'
  cmLocalGenerator: Consolidate conditions in AddArchitectureFlags
  Modules: Rename internal platform-specific compiler determination modules
  CPack/NSIS: Remove duplicate include from NSIS.template.in (#16132)
  CMakeDetermineCompilerId: Fix compiler id with square brackets in the path
  Merge topic 'FindHDF5-fix-already-found'
  Merge topic 'simplify-boolean-expressions'
  Merge topic 'fix-ti-link-order'
  Merge topic 'compiler-id-with-bracket-in-path'
  Merge topic 'FindOpenCL-imported-target'
  Merge topic 'size-empty'
  Merge topic 'cpack-nsis-remove-duplicate-include'
  Merge topic 'fix-TARGET_PROPERTY-LOCATION-crash'
  Merge topic 'minor-cleanups'
  Merge branch 'release'
  Merge topic 'FindLibArchive-3.2'
  Merge topic 'FindBoost-vs-prebuilt'
  Help: Add notes for 'productbuild' topic
  Merge topic 'productbuild'
  Merge topic 'remove-c_str'
  Merge topic 

[Cmake-commits] CMake branch, next, updated. v3.6.2-2225-gae94988

2016-09-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
   via  ae94988166f856e3ef03ba58f16efba93ffa7994 (commit)
   via  6c394bcb384ded1d609111fda2726ee35303f0fc (commit)
  from  b84b2d40fe7f0b88b919633893351c32762385c8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ae94988166f856e3ef03ba58f16efba93ffa7994
commit ae94988166f856e3ef03ba58f16efba93ffa7994
Merge: b84b2d4 6c394bc
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Mon Sep 19 14:28:15 2016 -0400
Commit: CMake Topic Stage <kwro...@kitware.com>
CommitDate: Mon Sep 19 14:28:15 2016 -0400

Merge topic 'cuda_use_cudadevrt_with_separable_compilation' into next

6c394bcb FINDCUDA: find cudadevrt and link it if CUDA_SEPARABLE_COMPILATION 
is ON


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6c394bcb384ded1d609111fda2726ee35303f0fc
commit 6c394bcb384ded1d609111fda2726ee35303f0fc
Author: Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Fri Sep 16 13:34:04 2016 +0200
Commit: Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Mon Sep 19 13:46:25 2016 -0400

FINDCUDA: find cudadevrt and link it if CUDA_SEPARABLE_COMPILATION is ON

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 317a9cd..9ef1419 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -303,6 +303,8 @@
 #CUDA_ADD_CUBLAS_TO_TARGET macro).
 #   CUDA_cudart_static_LIBRARY -- Statically linkable cuda runtime library.
 # Only available for CUDA version 5.5+
+#   CUDA_cudadevrt_LIBRARY -- Device runtime library.
+# Required for separable compilation.
 #   CUDA_cupti_LIBRARY-- CUDA Profiling Tools Interface library.
 #Only available for CUDA version 4.0+.
 #   CUDA_curand_LIBRARY   -- CUDA Random Number Generation library.
@@ -564,6 +566,7 @@ macro(cuda_unset_include_and_libraries)
 unset(CUDA_CUDARTEMU_LIBRARY CACHE)
   endif()
   unset(CUDA_cudart_static_LIBRARY CACHE)
+  unset(CUDA_cudadevrt_LIBRARY CACHE)
   unset(CUDA_cublas_LIBRARY CACHE)
   unset(CUDA_cublas_device_LIBRARY CACHE)
   unset(CUDA_cublasemu_LIBRARY CACHE)
@@ -794,6 +797,10 @@ else()
   set(CUDA_USE_STATIC_CUDA_RUNTIME OFF CACHE INTERNAL "")
   set(CUDA_CUDART_LIBRARY_VAR CUDA_CUDART_LIBRARY)
 endif()
+if(NOT CUDA_VERSION VERSION_LESS "5.0")
+  cuda_find_library_local_first(CUDA_cudadevrt_LIBRARY cudadevrt 
"\"cudadevrt\" library")
+  mark_as_advanced(CUDA_cudadevrt_LIBRARY)
+endif()
 
 if(CUDA_USE_STATIC_CUDA_RUNTIME)
   if(UNIX)
@@ -1714,6 +1721,12 @@ macro(CUDA_ADD_LIBRARY cuda_target)
 ${CUDA_LIBRARIES}
 )
 
+  if(CUDA_SEPARABLE_COMPILATION)
+target_link_libraries(${cuda_target}
+  ${CUDA_cudadevrt_LIBRARY}
+  )
+  endif()
+
   # We need to set the linker language based on what the expected generated 
file
   # would be. CUDA_C_OR_CXX is computed based on CUDA_HOST_COMPILATION_CPP.
   set_target_properties(${cuda_target}

---

Summary of changes:
 Modules/FindCUDA.cmake |   13 +
 1 file changed, 13 insertions(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.2, created. v3.6.2

2016-09-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.2 has been created
at  9893496e9a282902248fe4876f232c7c8293b623 (tag)
   tagging  c5dcd31e92c0a09009a340e3fe23ced4f6190b64 (commit)
  replaces  v3.6.1
 tagged by  Brad King
on  Wed Sep 7 11:54:05 2016 -0400

- Log -
CMake 3.6.2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJX0DgeAAoJEC0s7xA0khaE7dAP/js/SUePSOq8jFXzqD0Ri9ha
XemAKmCDRx89oQdj3m2LP9WuDI4NNO1qeh4c68nar14XgRkPyzbByTBBRI0q1WgS
mZPqT6oOBq/QJ5zoq2DcG4eUoBbUHQ7W9CBVIEJEogtYlNHlLkMcWFbzZbw/K9X0
kpoFK1X8YfYUMUBeGukeUhoLijbMgY3JtaCEJPtENV6uP62ijmMQ6w6cswmzjNJ6
ZIKJ3jmqpTehzP2/6gRkRmTWkI1F17Lkd7Fg7gO47QzSou2XDtlaA6FGIGHiCplI
Q1m7nGbDsT+aSFCwMWKi9tzpEqM/yS/3q2Lx9lVm/l5HLQahZ50R9086N8FLWdhH
1yKRBqBqvb+zM+PirFdL0abJN/aYc09xj7bFdIoYab1dxd95rZY0lNqE6mXdVap+
wMtctcrlsPg9/AO1fiU7jBd8djXrNs+00k8OAnOVzlvdvkyDhaERmybGWqKJIS4k
UTakWQCS108l9+byhqSyS5G2iY7u/eXDKgD7e8FeZLZhUc23LdffbJzv83dqN9tX
ujEIPkMNfjfG2S0+16u/d8EUKAdjxhJ3RvZwrwLokYNSvzKDDvwI4Ph/O9m8QFEZ
TkrPekK1Zx2PBGq4vFisvjXTc6nrTCSK8IRUHridexwt8RLbU41qVyhsFvNWhAu/
idM32M7RkCOsgroWRwwZ
=A8Qb
-END PGP SIGNATURE-

Ben Boeckel (3):
  Intel-C: declare support for gnu11
  Intel-C: support gnu89 and gnu99 extension flags
  Intel-C: standard flags are also supported in 12.0

Brad King (26):
  Merge branch 'FindProtobuf-restore-PROTOBUF_IMPORT_DIRS' into release
  Merge branch 'fix-findhdf5-definitions' into release
  Merge branch 'intel-gnu11-support' into release
  Add script to update curl from upstream
  Merge branch 'upstream-curl' into update-curl
  curl: Update script to get curl 7.50.1
  Merge branch 'upstream-curl' into update-curl
  curl: Remove CMake-specific README
  Merge branch 'update-curl' into release
  VS: Fix VS 2015 .vcxproj debug setting for Windows7.1SDK toolset
  Merge branch 'vs14-debug-enum-older-toolsets' into release
  Merge branch 'update-cle-version-info' into release
  GetPrerequisites: Fix regression in gp_resolved_file_type
  Merge branch 'GetPrerequisites-fix-regression' into release
  Fortran: Fix .mod file comparison for Intel 16 format
  Merge branch 'intel-fortran-mod-diff' into release
  Merge branch 'vs-NsightTegra-empty-version' into release
  VS: Fix VS 2015 .vcxproj debug setting for v80 toolset
  Merge branch 'vs14-debug-enum-older-toolsets' into release
  FindHDF5: Fix regression in providing HDF5_IS_PARALLEL
  Merge branch 'FindHDF5-is-parallel' into release
  FindHDF5: Fix regression in finding hdf5hl_fortran
  Merge branch 'FindHDF5-fix-hl-fortran' into release
  curl: Backport certificate reuse fix from 7.50.2
  Merge branch 'backport-curl-fix' into release
  CMake 3.6.2

Chuck Atkins (2):
  FindHDF5: Make sure compile definition vars keep the -D flag
  CrayLinuxEnvironment: Add alternative methods to get version info

Curl Upstream (2):
  curl 2015-08-11 (1a7f66a3)
  curl 2016-08-03 (f2cb3a01)

Fujii Hironori (1):
  VS: Fix out-of-bounds write on empty Nsight Tegra version

Konstantin Sinitsyn (1):
  FindProtobuf: Restore support for PROTOBUF_IMPORT_DIRS

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.1, created. v3.6.1

2016-07-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.1 has been created
at  25682140a9473569fafeb10c7bbc757c6874b690 (tag)
   tagging  f59513140bf086eda2029c5b4e950fc58216c06e (commit)
  replaces  v3.6.0
 tagged by  Brad King
on  Fri Jul 22 09:29:41 2016 -0400

- Log -
CMake 3.6.1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXkh/FAAoJEC0s7xA0khaEqxUP/ijSwsbiY7HFp+w3is5AhAFd
SZHEE+pTvFuKrebOw1zpnCo4jU1jGfq9bmQtDhiKOGDhq1a5M18d4qVNmA3Gn/QP
O3z/BxmSQhBTnpsP726NlliQS+/JqkZOICTB00IeXUw0m6TuigdwQ0UDntwedxCh
QSWDf2VJjzM+yBUkpVhtZVEyuWOW52P/OzaGJX9cTV+wrac2uQ/iQ0CmdBPJkUKG
qE+dHt4rJ6zJA25RQwWw183x+rncRrT6ZvsK7L1s6vR+rPpZvfiY69RdCfTREsc4
So3/+XP4jJAsE7J33SeRlurJMJ57N7Cub3TYMdedOrONu8kfyZIm9jqrrjqTsgJ6
mjAHaS9OszTkkp/X68eyUJn/joDGOW61O29tXPfxPiVH3mIP4oPpohRyucaimT4D
q5drcg/+lwPL7Zr++puy47GibWBNHtzewt8BNapkoJDfvSOBuCA6fIgiCzMtogkv
zyfHjsjLcVvETAoDKiNJK5dm3y4hy3MBTUCW2gk3T+lgfiIvwalaULj+0XPgSlG6
06QD9mOd8720JkI3IlFA+IZqrqpSw2QtIwzzm0v1qyjxirl/5AJrsmeAFmAKZWH7
PCVKaexP2HZGYYFkyx75NoC2FUD0m89gTmHcI/+s9NGB5OmJVfPvA+lqHdfsPU03
0Q4AkDoNV308PKM0lyxv
=9lRt
-END PGP SIGNATURE-

Alex Turbov (1):
  CPack/RPM: Add missed CPACK_RPM_FILE_NAME fallback variable

Brad King (14):
  Restore find_(library|file|path) search of PATH itself
  Merge branch 'find-command-restore-PATH-on-unix' into release
  Merge branch 'fix-cpack-rpm-different-package-names' into release
  Merge branch 'FindHDF5-fix-misc-issues' into release
  VS: Fix VS 2015 .vcxproj debug setting for v90 toolset (#15986)
  Merge branch 'vs14-debug-enum-older-toolsets' into release
  Ninja: Do not force response files when no sysconf(3) limit is used
  Merge branch 'ninja-no-accidental-rsp' into release
  CPack: Add compatibility for incorrect CPACK_INSTALL_CMAKE_PROJECTS value
  Merge branch 'compat-CPACK_INSTALL_CMAKE_PROJECTS-subdirectory' into 
release
  Autogen: Revert changes to generate moc/rcc in subdirectories
  Merge branch 'nsis-protect-uninst-exec' into release
  Merge branch 'revert-autogen-subdirs' into release
  CMake 3.6.1

Chuck Atkins (3):
  FindHDF5: Fix h5cc arg parsing to work with homebrew on Mac
  FindHDF5: Properly fail when required components are not found.
  FindHDF5: Cleanup inconsistent use of HDF5_ROOT

Justin Clift (1):
  NSIS: Quote uninstaller path when executing it in a shell

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.0, created. v3.6.0

2016-07-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.0 has been created
at  99f040ea3bb9c8e10a1f3d377ddc28456498491f (tag)
   tagging  e31084e65745f9dd422c6aff0a2ed4ada6918805 (commit)
  replaces  v3.6.0-rc4
 tagged by  Brad King
on  Thu Jul 7 12:51:58 2016 -0400

- Log -
CMake 3.6.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXfoiuAAoJEC0s7xA0khaEQQcP/i/IB2BXAI848r1HFnyXGjcR
Irjf3ORcb+ssYFCUX1fr9UrU4t5ocVJkWDV0tV4ILXH0uoO/cv5TmDqqulhRpEa0
nRJwMGKMcg/K5kA9xnYAHpQZ844ZukeiKHjcrcVFcG5JPgjleO06OC6uAoW1m4E9
M+AiRPex1fIwN45jxpQqudjpaIRF+BqyeiMYuTkZWq1ILoJrHEFKTHMaDqWFGM21
AUVhWjPuT0zGYGNpCrg1hMM2bW0SKXC6Psd8Q1ITkvp3Mu5aI78msJe0aqdoKGs5
yRkHLlqebrHY+gDv3jAkgQN+ryUNgJlJdg3NZb8wspAWU05xe2XP9AMy3ZckbTXY
ofxX8Ni2XJrIp7ZsuwYXR+rxD1TkFO6m7lHWhLbyV5Lvz9Hhl/33ijreRLnKwa5t
i/HKDsxFJOJJoFt6AZPPysuPahfL+8KtcDn0lhijiwtLY3jQSYB9Tm6L2pk8HQFS
Jf9c9+9qyajfR9N+eLodK63K6eLwnfQ6obELGA1x8bw44TnkXcYgASKx8/YXxU//
hnZJl0t9IXQeqit3IPUx7bmwu8OiB8xmurj932Kf4v1LG4obY32yt2DsLETObE1l
JLZ9CvvqrbCS6fZRrFghOuP8KgOf75SR+Aq0HDZYiNP81gWxXRywcG+RfLt16hEm
bJaoD8RfxYJ3YDEnopeQ
=i3Gb
-END PGP SIGNATURE-

Brad King (8):
  InstallRequiredSystemLibraries: Document UCRT option use case
  Help: Document CMAKE_TRY_COMPILE_PLATFORM_VARIABLES example
  Merge branch 'doc-updates' into release
  clang-format.bash: Fix filter-branch example documentation
  Merge branch 'clang-format-script' into release
  Merge branch 'FindJNI-ubuntu-paths' into release
  Merge branch 'cpack-ifw-fix-repo-attributes' into release
  CMake 3.6.0

Konstantin Podsvirov (1):
  CPackIFW: Fix attributes for Promoting Updates repository replacement

O Libre (1):
  FindJNI: Fix support for Ubuntu 15.10

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.0-rc4, created. v3.6.0-rc4

2016-06-29 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.0-rc4 has been created
at  c5888b14ff23f075f73d3bf0933c5029459236f0 (tag)
   tagging  dd71ec2c93fdf34f8bbcaafbc05f000ef6ed6cab (commit)
  replaces  v3.6.0-rc3
 tagged by  Brad King
on  Wed Jun 29 13:26:01 2016 -0400

- Log -
CMake 3.6.0-rc4
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXdASqAAoJEC0s7xA0khaEdGgP/0FGgZlJBOJQN6NykMgAIFtb
jd4R7xaR2970m0FsDuH+v1a75w0I2CE3SU1W/RFPJK0NBqGipUjBErF7aZDGaqpi
EkXPFaSOGHDegP/eKhvWVuvP01+ush2pA18P9I7VjhllBarU+3vnHCd8Ko5y8g/U
8pzIcNTonnv3pXEUTGA0wuaKSvoZL/OmYVGlRpOMz0AJkbbMYz27tQ0bV7ojDxqx
pGB9VDkvqv9B2BMUlpBBN0BHfr5d6KV7oHJO3YxKPSUH13QgoPHAn0YZ2NlEELoD
Zg25dd5IlSZWHqrLzen/zN6rdj1Z+YSkG0QbwwuPw5WW6dvQpOvOVAndOaU00sG2
MgX+SoaWjbGKI38pJx+qyje+cIQmk2jNPqyz/q/pkgFP6jDIG1mF/GbvybsEF7aH
+tRaNvPGynTH3l1dC356zsC/CR8OGZtcwgRgnmVMRj5HqCehSzbBTdJlArXZTNNA
Vq4XKSqFwgs0lCq/No1aUwGCIda7vs6ibccMAVgm0dCbBcxnUrrQhTLHHzmtmIsj
AXPg8Zk87+K86F4prCCL+yNrLgb7Bk5EErRjRmUegqMQDhUdl2wVvR5pBxudz5wU
zyFkpICzRuMMlb1Rd8GVaHo9BRny8+nqI+8Q9n1xSsf6kvBPjJWoYouKaycjguAA
Ztz/Trq0RU4dkuI5QJ0z
=f9OZ
-END PGP SIGNATURE-

Bartosz Kosiorek (1):
  Help: Describe VERSION and SOVERSION meanings for Mach-O binaries

Ben Boeckel (1):
  ninja, rc: ignore CMAKE_NINJA_FORCE_RESPONSE_FILE for RC files

Brad King (8):
  Merge branch 'backport-GetPrerequisites-typo' into release
  Merge branch 'doc-osx-versions' into release
  Merge branch 'FindHDF5-handle-unsuffixed' into release
  Merge branch 'ninja-no-rsp-for-rc' into release
  Merge branch 'doc-cross-reference-lang-standard-and-extensions' into 
release
  Revert "try_compile: Honor CMAKE__FLAGS_ changes"
  Merge branch 'revert-try_compile-config-flags' into release
  CMake 3.6.0-rc4

Gregor Jasny (1):
  Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162)

Robert Maynard (5):
  FindHDF5: correctly add lang to each component target name.
  FindHDF5: Handle HDF5 builds with non-suffixed components
  FindHDF5: When component targets not found fallback to compiler wrappers
  FindHDF5: cache the correct path to the high level libraries
  FindHDF5: create all the *_LIBRARIES when using hdf5-config.cmake

Rolf Eike Beer (1):
  GetPrerequisites: fix typo in comment

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.0-rc3, created. v3.6.0-rc3

2016-06-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.0-rc3 has been created
at  47ca01bf6e1a869b65be4895ebbe00973198c1f3 (tag)
   tagging  d152ae123d1a3df456fe24f2e1a06d97083ad2d2 (commit)
  replaces  v3.6.0-rc2
 tagged by  Brad King
on  Wed Jun 22 13:20:27 2016 -0400

- Log -
CMake 3.6.0-rc3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXasjbAAoJEC0s7xA0khaERG8P/i9YEjEvhZJIJZToZPFXQy/b
EVzfxdMKCbkQkmNOx4mVLUmh4iRDwQo/MeHhy6QOX6QHsTBsCDcfPBCNVY8ylucd
zTOAPNUH0u69lqbdbXs68jdxHVkjHjnxgXPpThKsel2pbnslMYyPsDO38e1TNRFr
4abhKKOcHNCNHp1wI0LNwpp8N5TkXy4vQMwYC4NxyMKeyZrNAI+9ELSn/Cj6ymDj
0cGYMEbsd5WlJjH7dCECawxUDYgb0vgm6wVgZdmozBOGZmYhLXRJ7dzs+yfucQ16
i9IodZoAuek+qYqRZwKN6SbUwra0/cdwWBpirECxmO9jC8LIiBlDjJCvfOQZP5rv
Khf2yOIu/qiiqBtyBKlG8sioroHU9eCqMv2gvJWb+vWr4yKS118HFtS6xdGHVxyp
vfMN7YoC7pj0FsxeyRMZ5jg7b5fx95Laptjfj61A5gZC/aVmKzMsfnaIOKsejFUw
7pyidupmXZZJgSfa6Td1ajyMVrvqKBzMsxCaHDVF3Hhck4owKWXsnTwmerSG7ain
NivgGo2qCAtx+Rs30HcLQ7/qOvm5TmuXH3VONtaTbZB/iNh9g+VMuY4CxHVB9AGZ
/RYiN7AsZkSjv24VyYYOkRyRngNXLGc3rEcFh2IIW5N3OS+9yHj1GQOcKHGbYs+K
5Hs43gRcVLcy7C9NB67W
=E7ST
-END PGP SIGNATURE-

Brad King (14):
  VS: Fix regressed mapping for the cl `/Os` compiler flag
  Merge branch 'revert-vs-clang-minsize' into release
  Merge branch 'CodeBlocks-include-order' into release
  README: Update Issue Tracker link to new location
  Merge branch 'doc-issue-tracker-move' into release
  FindQt4: Document Qt4::QtDeclarative imported target (#16157)
  Merge branch 'FindQt4-doc-QtDeclarative-imported' into release
  Merge branch 'pkgconfig-targets' into release
  Merge branch 'cpack-deb-test-fixes' into release
  Merge branch 'upstream-LibArchive' into update-libarchive
  Merge branch 'update-libarchive' into release
  Help: Clarify VS_STARTUP_PROJECT documentation
  Merge branch 'doc-VS_STARTUP_PROJECT-clarify' into release
  CMake 3.6.0-rc3

Domen Vrankar (2):
  CPack/Deb: Fix tests for SELinux-enabled systems
  CPack/Deb: Fix test to actually test the preinst script

LibArchive Upstream (1):
  LibArchive 2016-06-19 (139d0576)

Rolf Eike Beer (1):
  FindPkgConfig: define the imported targets also when the data comes from 
cache

Tobias Hunger (1):
  cmExtraCodeBlocksGenerator: Do not shuffle include directories

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.0-rc2, created. v3.6.0-rc2

2016-06-13 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.6.0-rc2 has been created
at  bb5ad4202a91fcf07b0f1ac3c2708be8dea409c3 (tag)
   tagging  9f3546bbb44e23b97ea226fce155330eb352f75b (commit)
  replaces  v3.6.0-rc1
 tagged by  Brad King
on  Mon Jun 13 13:37:28 2016 -0400

- Log -
CMake 3.6.0-rc2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXXu9YAAoJEC0s7xA0khaEByIQAK19T+AkEiMl4Re0z7Zd+LZ+
t/Kt92/pMjDqnE+LkTUICV6S46MBeihe6prs+hkeFzIavvkyMbzht73fULJN1nIJ
WvOHabHQlBobE8i4TOjzQ4n9zsru/EhCveyJSWReOyzhpuhGyGnfOmE+vwD90lP6
Q8Cr9OZO+FVSUrc1jiyz5cSyoxzGpvIkUIv6dksRyx/7IrHOVpwFPP2urxeX3ahp
8XFPrgTFTD8pMgLZpN0FZ/8mnge7mwsQA/Lwf8mEkCzUy1PGjBubvnXAQKM9W7Rn
YVBZbcr8xrwxa6hmqsCwqrapxabevCDU+EvT9aU+tmPmrDr0gYWkCPhkUt/kSXSv
zaDH2O7zt6R5CmZHbcIx+KrY3wT+zuYIKsAekOuNo41j1Yogi5S+BeCDyUPkE2n4
WVZF0PBbt13bpMGTMUa0OzeZ/EmNtzPT2SRacnHf4Y+KRkJH0VNysxEFO2tphf/n
sEkq3PvucPTPfXc/WAoLi8dLsCbXGZ0GIVmksPYg89qXRmji3b3iJ3BQBapRow7p
xoWJYCtCKLKfPjvvpZwLcBxfYaOoFr0cKiPTSIqYliD5QoMuPFxp5ur1TKwRUHWc
zdMvJmpRGqC3CrGENgM3B2QYX/Csz2kfKK7aPZUUn7/rwQbqVhQGi5yV5rFc9hp4
DU3USf5fm9xIoa85N7uZ
=nDiX
-END PGP SIGNATURE-

Brad King (12):
  Merge branch 'FindLibArchive-3.2' into release
  Merge branch 'SunOS-PathScale' into release
  Merge branch 'upstream-expat' into update-expat
  Merge branch 'update-expat' into release
  libarchive: Restore OpenSSL include directory from upstream
  Merge branch 'fix-libarchive-openssl-no-hashes' into release
  Help: Document ctest_update branch following behavior
  Help: Document CTest Git fetch-and-reset behavior
  Merge branch 'doc-ctest_update' into release
  Merge branch 'cmake-gui-osx-symlink-qt5-plugin' into release
  Merge branch 'bash-completion' into release
  CMake 3.6.0-rc2

Eric NOULARD (4):
  bash-completion: Add cmake --help-manual
  bash-completion: Fix cmake --help-policy lookup
  bash-completion: Add ctest --help-{manual,module,policy,property,variable}
  bash-completion: Add cpack --help-{manual,module,policy,property}

Expat Upstream (1):
  expat 2016-06-05 (2b9cb7f5)

Michał Górny (1):
  Platform: add flag definitions for PathScale compiler on SunOS (#16135)

Orion Poplawski (1):
  FindLibArchive: Support libarchive 3.2 version string format

Robert Maynard (1):
  cmake-gui: Teach Qt5 where plugins are when launched through a symlink

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.6.0-rc1, created. v3.6.0-rc1

2016-06-03 Thread Robert Maynard
:
  FindJNI: Add support for Ubuntu 15.10
  FindJNI: Append path only "if(EXISTS"

Patrik Lehmann (1):
  Eclipse: Implement traversal of nested source groups (#15701)

Paweł Stankowski (2):
  Add support for Bruce C Compiler (BCC)
  TestBigEndian: Log success to CMakeOutput.log, not CMakeError.log

Philippe Proulx (1):
  Add FindLTTngUST module to find LTTng-UST library

Reiner Herrmann (1):
  file: Sort GLOB results to make it deterministic (#14491)

Robert Goulet (1):
  Xcode: Refactor block writes to allow any level of nesting

Robert Maynard (4):
  Features: Specify minimum version Intel C++ 12.1
  Features: Record standards and features for Intel C on UNIX
  WCDH: Add Intel to list of supported compilers
  Make packaging script wait for the disk image to be mounted.

Roger Leigh (3):
  FindBoost: Define Boost::boost for all boost versions
  FindBoost: Update dependencies for Boost 1.61
  FindBoost: Add checks for component-specific headers

Rolf Eike Beer (6):
  cmMakefile::AddCacheDefinition: avoid conversions between char* and string
  cmGlobalXCodeGenerator: directly call CreateString() with std::string
  make cmGlobalXCodeGenerator::BuildObjectListOrString::Add() take a string&
  make cmGlobalXCodeGenerator::XCodeEscapePath() take a std::string&
  cmGlobalXCodeGenerator: do not pass char* to 
cmSystemTools::CollapseFullPath()
  FindPkgConfig: optionally create imported target for the found libraries

Roman Wüger (1):
  BundleUtilities: Add optional parameter to ignore specified files

Ruslan Baratov (6):
  ExternalProject: Use uppercase placeholders for script generation
  ExternalProject: Remove unused 'retries' argument from verify script
  ExternalProject: Remove unused verify script logic
  ExternalProject: Avoid repeating download verification
  ExternalProject: Re-implement download verification as a dedicated script
  ExternalProject: Re-implement download logic as a dedicated script

Samir Benmendil (1):
  ExternalProject: Allow TLS_VERIFY for git clones

Sean McBride (1):
  Drop unnecessary LSRequiresCarbon reference from Info.plist files

Sebastian Holtermann (16):
  Autogen: Use SystemTools string functions instead of rolling out own
  Autogen: Rename header extension Join method to JoinExts
  Autogen: New logCommand method. It prints commands using std::cout.
  Autogen: Rename method GenerateQrc{ => Files}
  Autogen: Split out moc file generation code to dedicated method
  Autogen: Split out UI file generation code to dedicated method
  Autogen: Ui processing: Generate single map with final input / output 
names
  Autogen: Qrc processing: Generate single map with final input / output 
names
  Autogen: Check added for name collisions of generated moc files
  Autogen: Check added for name collisions of generated ui_NAME.h files
  Autogen: Check added for name collisions of generated qrc_NAME.cpp files
  Autogen: Generate not included moc files in subdirectories (#12873)
  Autogen: Generate qrc_NAME.cpp files in subdirectories
  Tests: QtAutogen: Same source name in different directories test
  Autogen: Message cleanups: Compose messages in std::stringstream
  Autogen: Message tweaks: Compiler type (moc/qrc/ui) added to progress 
messages

Sebastian Schuberth (1):
  cmake: Teach --build to reject multiple --target options

Sergiu Deitsch (1):
  CMakePackageConfigHelpers: allow to specify a relative 
CMAKE_INSTALL_PREFIX

Stafen Teleman (1):
  Solaris: Add a CMAKE_HOST_SOLARIS variable (#16061)

Taylor Braun-Jones (4):
  VS: Improve unit test macros
  VS: Fix default target support for targets nested inside a folder
  VS: Put ALL_BUILD in the PREDEFINED_TARGETS_FOLDER
  cmake-mode.el: Make cmake-tab-width a customizable variable

Tobias Hunger (3):
  cmListFileCache: Fix warning about inconsistent use of class/struct
  cmSearchPath: Fix typo in comment
  cmSourceFileLocation: Fix typo in comment

Wayne Stambaugh (1):
  FindwxWidgets: Resolve Cygwin/MSYS paths to Windows paths

Zack Galbreath (8):
  More options for CTestCoverageCollectGCOV
  CTest: Optionally use a secondary test timeout after matching output
  CTest: Only apply the secondary test timeout once
  cmParseCoberturaCoverage: Remove extra coverage line
  CTestCoverageCollectGCOV: specify base dir for GLOB_RECURSE
  CTestCoverageCollectGCOV: Honor CTEST_EXTRA_COVERAGE_GLOB
  CTestCoverageCollectGCOV: Improve documentation
  CTestCoverageCollectGCOV: improve DELETE option

Zak Eckert (1):
  FindGTest: Automatically re-run cmake when tests change

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.5.2-1500-g89e30ba

2016-05-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
   via  89e30ba9b52013cf8cb923942e205be4a4354784 (commit)
   via  d3812437036e95329fbee0773282b88e8b013fbe (commit)
  from  0a67a1180fc50eade5a753c8c2ec994865084eb7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=89e30ba9b52013cf8cb923942e205be4a4354784
commit 89e30ba9b52013cf8cb923942e205be4a4354784
Merge: 0a67a11 d381243
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Thu May 19 11:43:16 2016 -0400
Commit: CMake Topic Stage <kwro...@kitware.com>
CommitDate: Thu May 19 11:43:16 2016 -0400

Merge topic 'make_osx_packaging_more_robust' into next

d3812437 Make packaging script wait for the disk image to be mounted.


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d3812437036e95329fbee0773282b88e8b013fbe
commit d3812437036e95329fbee0773282b88e8b013fbe
Author: Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Thu May 19 11:41:48 2016 -0400
Commit: Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Thu May 19 11:41:48 2016 -0400

Make packaging script wait for the disk image to be mounted.

Frequently the apple script would execute before the disk image had been
fully mounted, and would fail. We now try to wait for the disk to be
mounted first.

diff --git a/Packaging/CMakeDMGSetup.scpt b/Packaging/CMakeDMGSetup.scpt
index c7ddcfb..37e7bd1 100644
--- a/Packaging/CMakeDMGSetup.scpt
+++ b/Packaging/CMakeDMGSetup.scpt
@@ -4,6 +4,21 @@ on run argv
   tell application "Finder"
   tell disk image_name
 
+-- wait for the image to finish mounting
+set open_attempts to 0
+repeat while open_attempts < 4
+  try
+open
+  delay 1
+  set open_attempts to 5
+close
+  on error errStr number errorNumber
+set open_attempts to open_attempts + 1
+delay 10
+  end try
+end repeat
+delay 5
+
 -- open the image the first time and save a DS_Store with just
 -- background and icon setup
 open
@@ -12,7 +27,7 @@ on run argv
   set background picture of theViewOptions to file 
".background:background.tif"
   set arrangement of theViewOptions to not arranged
   set icon size of theViewOptions to 128
-  delay 1
+  delay 5
 close
 
 -- next setup the position of the app and Applications symlink
@@ -28,7 +43,7 @@ on run argv
 set position of item "Applications" to { 378, 200 }
   end tell
   update without registering applications
-  delay 1
+  delay 5
 close
 
 -- one last open and close so you can see everything looks correct

---

Summary of changes:
 Packaging/CMakeDMGSetup.scpt |   19 +--
 1 file changed, 17 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.5.2-1108-gb3f7515

2016-04-27 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
   via  b3f751575385969e808fdaf45de09958822d5b1a (commit)
   via  21e2814ab5411d9f0e14e52fe12c7a3405cbee9b (commit)
  from  e4ce56bf57e165763dc206ff0b79d91d256548f1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b3f751575385969e808fdaf45de09958822d5b1a
commit b3f751575385969e808fdaf45de09958822d5b1a
Merge: e4ce56b 21e2814
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Wed Apr 27 16:36:16 2016 -0400
Commit: CMake Topic Stage <kwro...@kitware.com>
CommitDate: Wed Apr 27 16:36:16 2016 -0400

Merge topic 'intel-compiler-features' into next

21e2814a Features: Specify minimum Intel version to 12.1 for C and C++.


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=21e2814ab5411d9f0e14e52fe12c7a3405cbee9b
commit 21e2814ab5411d9f0e14e52fe12c7a3405cbee9b
Author: Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Wed Apr 27 15:28:33 2016 -0400
Commit: Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Wed Apr 27 16:33:34 2016 -0400

Features: Specify minimum Intel version to 12.1 for C and C++.

Versions below 12.1 don't provide enough information to properly detect
if compiling with c++98 or c++0x enabled so remove them from the
supported list.

diff --git a/Modules/Compiler/Intel-C.cmake b/Modules/Compiler/Intel-C.cmake
index cfd7421..eb9602a 100644
--- a/Modules/Compiler/Intel-C.cmake
+++ b/Modules/Compiler/Intel-C.cmake
@@ -19,14 +19,14 @@ if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 15.0.0)
   set(CMAKE_C11_EXTENSION_COMPILE_OPTION "${_std}=c11")
 endif()
 
-if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.1)
   set(CMAKE_C90_STANDARD_COMPILE_OPTION "${_std}=c89")
   set(CMAKE_C90_EXTENSION_COMPILE_OPTION "${_std}=c89")
   set(CMAKE_C99_STANDARD_COMPILE_OPTION "${_std}=c99")
   set(CMAKE_C99_EXTENSION_COMPILE_OPTION "${_std}=c99")
 endif()
 
-if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.1)
   if (NOT CMAKE_C_COMPILER_FORCED)
 if (NOT CMAKE_C_STANDARD_COMPUTED_DEFAULT)
   message(FATAL_ERROR "CMAKE_C_STANDARD_COMPUTED_DEFAULT should be set for 
${CMAKE_C_COMPILER_ID} (${CMAKE_C_COMPILER}) version 
${CMAKE_C_COMPILER_VERSION}")
@@ -51,7 +51,7 @@ macro(cmake_record_c_compile_features)
 
   set(_result 0)
   if (NOT "x${CMAKE_C_SIMULATE_ID}" STREQUAL "xMSVC" AND
-  NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+  NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 12.1)
 if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 15.0.0)
   _get_intel_c_features(${CMAKE_C11_STANDARD_COMPILE_OPTION} 
CMAKE_C11_COMPILE_FEATURES)
 endif()
diff --git a/Modules/Compiler/Intel-CXX-FeatureTests.cmake 
b/Modules/Compiler/Intel-CXX-FeatureTests.cmake
index d328e3c..e111c07 100644
--- a/Modules/Compiler/Intel-CXX-FeatureTests.cmake
+++ b/Modules/Compiler/Intel-CXX-FeatureTests.cmake
@@ -12,7 +12,7 @@ endif()
 #set(_cmake_feature_test_cxx_variable_templates "${Intel15_CXX14}")
 #set(_cmake_feature_test_cxx_relaxed_constexpr "${Intel15_CXX14}")
 
-set(_cmake_oldestSupported "__INTEL_COMPILER >= 1110")
+set(_cmake_oldestSupported "__INTEL_COMPILER >= 1210")
 set(DETECT_CXX11 "((__cplusplus >= 201103L) || defined(__INTEL_CXX11_MODE__) 
|| defined(__GXX_EXPERIMENTAL_CXX0X__))")
 #ICC version 15 update 1 has a bug where __cplusplus is defined as 1 no matter
 #if you are compiling as 98/11/14. So to properly detect C++14 with this 
version
@@ -71,30 +71,26 @@ set(_cmake_feature_test_cxx_range_for "${Intel13_CXX11}")
 # Cannot find Intel documentation for N2640: cxx_uniform_initialization
 set(_cmake_feature_test_cxx_uniform_initialization "${Intel13_CXX11}")
 
-set(Intel121_CXX11 "__INTEL_COMPILER >= 1210 && ${DETECT_CXX11}")
+set(Intel121_CXX11 "${_cmake_oldestSupported} && ${DETECT_CXX11}")
 set(_cmake_feature_test_cxx_variadic_templates "${Intel121_CXX11}")
 set(_cmake_feature_test_cxx_alias_templates "${Intel121_CXX11}")
 set(_cmake_feature_test_cxx_nullptr "${Intel121_CXX11}")
 set(_cmake_feature_test_cxx_trailing_return_types "${Intel121_CXX11}")
 set(_cmake_feature_test_cxx_attributes "${Intel121_CXX11}")
 set(_cmake_feature_test_cxx_default_function_template_args "${Intel1

[Cmake-commits] CMake branch, next, updated. v3.5.2-957-g16ef561

2016-04-15 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
   via  16ef561aad415cff24c23f12aaf598483d188f3c (commit)
   via  3ac4cb61b61b26a7d5041ddd0918d6db60469535 (commit)
  from  14261ea2d15d0d91f4bca3afc40d28a45687234d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=16ef561aad415cff24c23f12aaf598483d188f3c
commit 16ef561aad415cff24c23f12aaf598483d188f3c
Merge: 14261ea 3ac4cb6
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Fri Apr 15 14:04:40 2016 -0400
Commit: CMake Topic Stage <kwro...@kitware.com>
CommitDate: Fri Apr 15 14:04:40 2016 -0400

Merge topic 'intel_compiler_feature_detection' into next

3ac4cb61 Add C_STANDARD support to Intel C compilers


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3ac4cb61b61b26a7d5041ddd0918d6db60469535
commit 3ac4cb61b61b26a7d5041ddd0918d6db60469535
Author: Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Fri Apr 15 13:40:30 2016 -0400
Commit: Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Fri Apr 15 14:03:23 2016 -0400

Add C_STANDARD support to Intel C compilers

diff --git a/Modules/Compiler/Intel-C-FeatureTests.cmake 
b/Modules/Compiler/Intel-C-FeatureTests.cmake
new file mode 100644
index 000..bc40f69
--- /dev/null
+++ b/Modules/Compiler/Intel-C-FeatureTests.cmake
@@ -0,0 +1,20 @@
+# References:
+#   - 
https://software.intel.com/en-us/articles/iso-iec-standards-language-conformance-for-intel-c-compiler
+#   - https://software.intel.com/en-us/articles/c99-support-in-intel-c-compiler
+#   - https://software.intel.com/en-us/articles/c11-support-in-intel-c-compiler
+
+set(_cmake_oldestSupported "__ICC >= 1110")
+
+set(DETECT_C99 "defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L")
+set(DETECT_C11 "defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L")
+
+set(Intel_C90 "${_cmake_oldestSupported}")
+set(Intel_C99 "${_cmake_oldestSupported} && ${DETECT_C99}")
+set(Intel_C11 "__ICC >= 1500 && ${DETECT_C11}")
+
+
+set(_cmake_feature_test_c_static_assert "${Intel_C11}")
+
+set(_cmake_feature_test_c_restrict "${Intel_C99}")
+set(_cmake_feature_test_c_variadic_macros "${Intel_C99}")
+set(_cmake_feature_test_c_function_prototypes "${Intel_C90}")
\ No newline at end of file
diff --git a/Modules/Compiler/Intel-C.cmake b/Modules/Compiler/Intel-C.cmake
index 77363eb..16d68a2 100644
--- a/Modules/Compiler/Intel-C.cmake
+++ b/Modules/Compiler/Intel-C.cmake
@@ -8,5 +8,61 @@ set(CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-O2 -g -DNDEBUG")
 
 set(CMAKE_DEPFILE_FLAGS_C "-MD -MT  -MF ")
 
+if (WIN32)
+  set(_std -Qstd)
+else()
+  set(_std -std)
+endif()
+
+if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 15.0.0)
+  set(CMAKE_C11_STANDARD_COMPILE_OPTION "${_std}=c11")
+  set(CMAKE_C11_EXTENSION_COMPILE_OPTION "${_std}=c11")
+endif()
+
+if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+  set(CMAKE_C90_STANDARD_COMPILE_OPTION "${_std}=c89")
+  set(CMAKE_C90_EXTENSION_COMPILE_OPTION "${_std}=gnu89")
+  set(CMAKE_C99_STANDARD_COMPILE_OPTION "${_std}=c99")
+  set(CMAKE_C99_EXTENSION_COMPILE_OPTION "${_std}=gnu99")
+endif()
+
+if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+  if (NOT CMAKE_C_COMPILER_FORCED)
+if (NOT CMAKE_C_STANDARD_COMPUTED_DEFAULT)
+  message(FATAL_ERROR "CMAKE_C_STANDARD_COMPUTED_DEFAULT should be set for 
${CMAKE_C_COMPILER_ID} (${CMAKE_C_COMPILER}) version 
${CMAKE_C_COMPILER_VERSION}")
+endif()
+set(CMAKE_C_STANDARD_DEFAULT ${CMAKE_C_STANDARD_COMPUTED_DEFAULT})
+  elseif(NOT DEFINED CMAKE_C_STANDARD_DEFAULT)
+# Compiler id was forced so just guess the default standard level.
+if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 15.0.0)
+  set(CMAKE_C_STANDARD_DEFAULT 11)
+else()
+  set(CMAKE_C_STANDARD_DEFAULT 90)
+endif()
+  endif()
+endif()
+
+unset(_std)
+
+
+macro(cmake_record_c_compile_features)
+  macro(_get_gcc_features std_version list)
+record_compiler_features(C "${std_version}" ${list})
+  endmacro()
+
+  set(_result 0)
+  if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 15.0.0)
+_get_gcc_features(${CMAKE_C11_STANDARD_COMPILE_OPTION} 
CMAKE_C11_COMPILE_FEATURES)
+  endif()
+  if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 10.0)
+if (_result EQUAL 0)
+  _get_gcc_features(${CMAKE_C99_STANDARD_COMPILE_OPTION} 
CMAKE_C99_COMPILE_FEA

[Cmake-commits] CMake annotated tag, v3.5.2, created. v3.5.2

2016-04-15 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.5.2 has been created
at  af09fcc6bc927b79916c92d19cfb221b506dc7f0 (tag)
   tagging  80bcbe2d85232d748e31fb4de1016af60788505d (commit)
  replaces  v3.5.1
 tagged by  Brad King
on  Fri Apr 15 08:58:40 2016 -0400

- Log -
CMake 3.5.2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJXEOWBAAoJEC0s7xA0khaEH60P/jeuTa0o1HcEIvRxH0+Eu5c2
QcXwQB6hEpqKXJriYC6RStnEh3Dv5DPiBr4OBK2383u23RlP5s4/V/gkWw/+XVMQ
0fXCndkqoSIla4DObhbGe9lzxZRZH2TUymAAS6um7jjL/8788dBe6zqJ/BeKa7Lp
Ua6khhhChVSzNiMzpn5/v6OLpGKvaDQkQP9YbiMRIzH9VipL2i0NoTEK9TRmtY11
ULbcZPCTKRowI7tQnlNlgTD6BKzxrq+8Ewffh8fjbVizDtv3CAFclvbjWjXPiU/2
TUcd+3GtObikpWtJ/TL3RTXnJx41Gf9PrA7PKS+XqCxX9lWn+23gY+hftbcxduWl
43rySfOS+4SFritSuwjqz5cmejyURdTCwuVKEstvh7yomqY0PBrb2FOmqGnHCcCO
x8lOxTiWqgTMKp5LSHIV9jFHJEKWJH5o74Nce9+W7W8O0zcqoBYWDAUahfqIkYYZ
E3mu53PIyNbh/PosY04c8bSC045RTy1bIhHatZBeJGaqK9RVM4J+FoiCcYSg0Bo2
qZBWJ3bnE8OpHNFWtW6ZsbP13by9JjKQMOiWwSwG08CU2ZKUpKpybcRCbB6oHzce
yG7zekmCmQ8JGiwVul6LiXX35BSbOToPTj2in7rPcG3faOYhndaOTIqi3SmB0EsC
TMj8JbETK9JXK9OAGC5F
=SIXK
-END PGP SIGNATURE-

Brad King (12):
  Merge branch 'xcode73-xctest-location' into release
  Merge branch 'backport-asm-includes' into release
  Fix lookup of an ALIAS target outside aliased target's directory (#16044)
  Rename local target lookup methods to clarify purpose
  Merge branch 'fix-target-alias-in-subdir' into release
  Merge branch 'FindGSL-doc-typo' into release
  cmFortranParser: Skip #line directives that do not name files
  Merge branch 'fortran-line-directives-no-dirs' into release
  Ninja: Fix detection of custom command symbolic outputs
  Ninja: Restat custom command byproducts even with a SYMBOLIC output 
(#16049)
  Merge branch 'ninja-restat-custom-command-byproducts' into release
  CMake 3.5.2

Gregor Jasny (2):
  Xcode: Fixup XCTest bundle location for Xcode 7.3
  ASM: Add missing  placeholder for "compile" rules

Pierrick Koch (1):
  FindGSL: Fix typo in documentation

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.5.1-932-g9f42343

2016-04-15 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
   via  9f4234351d70f1aebe82b58cb0ee7bb3f6e7ea4c (commit)
   via  3dcd7eded5682de6f92ceb4efc82c65ba5827941 (commit)
   via  66594ff3baf0c358e639f703b3e2b7776d9becbd (commit)
   via  003d4e57521a876b7340ed164a737d99eabb164d (commit)
  from  ee786eaf3e502aeadc0e1b2913cf26fd0ec451a8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9f4234351d70f1aebe82b58cb0ee7bb3f6e7ea4c
commit 9f4234351d70f1aebe82b58cb0ee7bb3f6e7ea4c
Merge: ee786ea 3dcd7ed
Author:     Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Fri Apr 15 08:20:18 2016 -0400
Commit: CMake Topic Stage <kwro...@kitware.com>
CommitDate: Fri Apr 15 08:20:18 2016 -0400

Merge topic 'intel_compiler_feature_detection' into next

3dcd7ede Add Intel to list of supported compiler for feature detection.
66594ff3 Add CXX_STANDARD support to Intel C++ compilers
003d4e57 CMake Nightly Date Stamp


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3dcd7eded5682de6f92ceb4efc82c65ba5827941
commit 3dcd7eded5682de6f92ceb4efc82c65ba5827941
Author: Robert Maynard <robert.mayn...@kitware.com>
AuthorDate: Thu Apr 14 08:57:07 2016 -0400
Commit: Robert Maynard <robert.mayn...@kitware.com>
CommitDate: Thu Apr 14 15:48:02 2016 -0400

Add Intel to list of supported compiler for feature detection.

diff --git a/Help/manual/cmake-compile-features.7.rst 
b/Help/manual/cmake-compile-features.7.rst
index caf5bac..84c6bca 100644
--- a/Help/manual/cmake-compile-features.7.rst
+++ b/Help/manual/cmake-compile-features.7.rst
@@ -309,3 +309,4 @@ versions specified for each:
 * ``GNU``: GNU compiler versions 4.4 through 5.0.
 * ``MSVC``: Microsoft Visual Studio versions 2010 through 2015.
 * ``SunPro``: Oracle SolarisStudio version 12.4.
+* ``Intel``: Intel compiler versions 14.0 through 16.0
diff --git a/Modules/WriteCompilerDetectionHeader.cmake 
b/Modules/WriteCompilerDetectionHeader.cmake
index a3b73bb..2669a84 100644
--- a/Modules/WriteCompilerDetectionHeader.cmake
+++ b/Modules/WriteCompilerDetectionHeader.cmake
@@ -36,7 +36,7 @@
 #  PREFIX ClimbingStats
 #  OUTPUT_FILES_VAR support_files
 #  OUTPUT_DIR compilers
-#  COMPILERS GNU Clang MSVC
+#  COMPILERS GNU Clang MSVC Intel
 #  FEATURES cxx_variadic_templates
 #)
 #install(FILES
@@ -100,7 +100,7 @@
 #write_compiler_detection_header(
 #  FILE climbingstats_compiler_detection.h
 #  PREFIX ClimbingStats
-#  COMPILERS GNU Clang AppleClang MSVC
+#  COMPILERS GNU Clang AppleClang MSVC Intel
 #  FEATURES cxx_variadic_templates
 #)
 #
@@ -323,6 +323,7 @@ function(write_compiler_detection_header
 AppleClang
 MSVC
 SunPro
+Intel
   )
 
   set(_hex_compilers ADSP Borland Embarcadero SunPro)
diff --git a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt 
b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
index c538280..c3f5b4c 100644
--- a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
+++ b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
@@ -11,7 +11,7 @@ get_property(c_known_features GLOBAL PROPERTY 
CMAKE_C_KNOWN_FEATURES)
 write_compiler_detection_header(
   FILE "${CMAKE_CURRENT_BINARY_DIR}/test_compiler_detection.h"
   PREFIX TEST
-  COMPILERS GNU Clang AppleClang MSVC SunPro
+  COMPILERS GNU Clang AppleClang MSVC SunPro Intel
   VERSION 3.1
   PROLOG "// something"
   EPILOG "// more"
@@ -78,6 +78,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
   endif()
 endif()
 
+if (CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
+  list(APPEND false_defs EXPECTED_COMPILER_CXX_DELEGATING_CONSTRUCTORS)
+  list(APPEND false_defs EXPECTED_COMPILER_CXX_VARIADIC_TEMPLATES)
+  set(true_defs "")
+endif()
+
+
 if (CMAKE_C_COMPILER_ID STREQUAL "GNU"
 OR CMAKE_C_COMPILER_ID STREQUAL "Clang"
 OR CMAKE_C_COMPILER_ID STREQUAL "AppleClang")
@@ -104,7 +111,7 @@ write_compiler_detection_header(
   PREFIX MULTI
   OUTPUT_FILES_VAR multi_files
   OUTPUT_DIR 
"${CMAKE_CURRENT_BINARY_DIR}/compiler_multi_files/compiler_support"
-  COMPILERS GNU Clang AppleClang MSVC SunPro
+  COMPILERS GNU Clang AppleClang MSVC SunPro Intel
   VERSION 3.1
   FEATURES
 ${cxx_known_features} ${c_known_features}

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=66594ff3baf0c358e639f703b3e2b7776d9becbd
commit 66594ff3baf0c358e639f703b3e2b7776d9becbd
Author: Levi Morrison <morrison.l...@gmail.com>
AuthorDate: Mon Nov 16 09:19:30 2015 -07

[Cmake-commits] CMake annotated tag, v3.5.1, created. v3.5.1

2016-03-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.5.1 has been created
at  22da5dc5346a084bebe512eb43365460d53188ac (tag)
   tagging  64130a7e793483e24c1d68bdd234f81d5edb2d51 (commit)
  replaces  v3.5.0
 tagged by  Brad King
on  Thu Mar 24 12:42:14 2016 -0400

- Log -
CMake 3.5.1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJW9BjmAAoJEC0s7xA0khaE7qgP/26J6KhQcLaxc010HuFZOPwz
EDJTGSBRdfisUdXDBKWdHMJ1LmFWAICbCzMvHsdGwICeRS9LeRlNyQ8RN2u/Wi9h
NFC2DgNSfT3/Sk1ZoKk7/hSSqgnnYZp86J4f+2Xo1ArgBVJI52EpsIw0uyoviZyh
0bOrJ3Jpe9I9pQNyXHliO0GSQwvPCB1U1y85z9M/60IuMLFuozE0j9XLTDzVUEud
Ow4wz/va4/N51b2rkQM42+m5nRQ1Hy5xhVCo10n+snwj/ZR51laxBbLqWZAzqs3c
y50+p4cDRSzAXRGcBdJhzm3ndDs8hFSCjbB2uUva4vcDVgqrichKFzOkMZNtbSy+
pRfuBqdV4k+B2qHIFTMU9h4Q5pSHveHaF/RyBMJBbbApiCxzsguA67SWcM6o792X
HS1BQEkxj9OFECSEnOF03+A3rVU5tO0qsKgnw0iXlBiIIZ0xOBVkGAx0/9Ew1nWV
pNY8VLGBIDOoX+w2/0h4lHiLu0TIRoXRVxb9ngwIv8oWjUc4SAAbMiWbVJGfAnws
xkTty+/8vRIWsedJP+deIl2kXGvUus8W7qufS6VIyK22vb1L16uqD4IzPEU++p7V
m3VdjAN4y+8ZwnQbi8lKQkSOnDy/21vIA2ZZ0FuRwjYGtUBUFFFXev7JyW3RPCy5
qx3fzuFq78LFKEvy+I3j
=icPY
-END PGP SIGNATURE-

Ben Boeckel (1):
  FindPkgConfig: set correctly named variables in cache (#15903)

Brad King (12):
  Merge branch 'FindBoost-optional-indirect-depends' into release
  Merge branch 'ios-install-combined-one-arch' into release
  Merge branch 'cpack-osx-no-carbon' into release
  cmake-gui: Populate CFBundleIdentifier in our Info.plist file (#16023)
  Merge branch 'cmake-gui-osx-identifier' into release
  CPack: Avoid using OS X CoreServices if compiler fails on header (#16021)
  Merge branch 'cpack-osx-optional-CoreServices' into release
  Merge branch 'fix-repeat-pkg-config' into release
  FindCUDA: Fix regression in separate compilation (#16027)
  Merge branch 'FindCUDA-verbatim' into release
  Merge branch 'fix-variable_watch-reallocation' into release
  CMake 3.5.1

Roger Leigh (1):
  FindBoost: Tolerate missing indirect dependencies (#16013)

Ruslan Baratov (1):
  Fix iOS combined feature for single architecture targets

Sean McBride (1):
  CPack: Avoid requiring Carbon framework on OS X (#16021)

Yves Frederix (1):
  Avoid occasional use-after-free when a variable watch is executed

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.5.0, created. v3.5.0

2016-03-08 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.5.0 has been created
at  7d39803575a7b233e1780820d19b42aecad92cfe (tag)
   tagging  b369959eb55dbea601315530185cb480c922cc77 (commit)
  replaces  v3.5.0-rc3
 tagged by  Brad King
on  Tue Mar 8 10:44:52 2016 -0500

- Log -
CMake 3.5.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJW3vN0AAoJEC0s7xA0khaEFKAP/jG7h0nD0Nbr7a9xXwLvRsNZ
ZPih+AU8LDvyQt02raxEOKqPYFQw6kxYVpB7oIwFRgwloa54Nzr4QL1oZq7tjHzc
yQE+/mRlMLZ7x074pbEUH0EH0+rcjE0XfcORItV2VUQnolDnuuu+sbzfFqAjHtOV
CpHHVIEwWEucXAGnn8zd51FHc2LUzLiCc9UehhAZOHj8kDgtjaihza7yFKreSpb2
SUPZjs5ihCdqAnrTzxOavQB8o8i9FEbq+DrGq5Ti0YML9rf2W2XjeCfvdp2bSXAg
UtlNxncRBBobAblrBWmH43Eq5iRXYy9RcCUYTtJ1yqx0XciXcgbZeZkcv7rblX1p
N4vGWygZ1caax/EBWdn1EsKOpgdtqldmZDpOrC6eVU1h6XmaSXzEHqfRNIltfdmO
IYz2nPdvIa8bsnFlVRtM2bgySVyNYQInALzceyJRg+1EoDfKv3FsmSVLjYOdWXRv
G6LNhVBp4Qp4aagIL3l/7jGHydPD7rXHZFvuKXIB+22jaD6dJl08x5VKpUILd0mV
XsDRg8PmRKp1TtcLlT5wRTYJO+cIexfMLdbH7qK1mk3jswAdk3KlFIbl4zkJOfz1
j3C9LpZ/n81KwAZmUZSj4je21C5gHyP7caY5OGa9cK+NiBArvJkfUJLEM1y8+2pc
J8yaJ8t0aOV5x43rCwSp
=77Bk
-END PGP SIGNATURE-

Ashley Whetter (1):
  Help: Fix typos in cmake-packages.7 manual

Bartosz Kosiorek (1):
  Help: Clarify `cmake -E` command behavior with respect to file existence

Brad King (7):
  Merge branch 'doc-cmake-E-details' into release
  Merge branch 'doc-typos' into release
  VS: Fix VS 2015 .vcxproj debug setting for older toolsets (#15986)
  Merge branch 'vs14-debug-enum-older-toolsets' into release
  FindPython{Interp,Libs}: Clarify recommended call order
  Merge branch 'doc-find-python-call-order' into release
  CMake 3.5.0

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.5.0-rc3, created. v3.5.0-rc3

2016-02-18 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.5.0-rc3 has been created
at  b8153f126b5ff4f140008bd1050d8ed66b330545 (tag)
   tagging  d203761520f5dd21a9cc4de5c4ca0d0e4e188e34 (commit)
  replaces  v3.5.0-rc2
 tagged by  Brad King
on  Thu Feb 18 13:40:45 2016 -0500

- Log -
CMake 3.5.0-rc3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWxhAtAAoJEC0s7xA0khaE8sQQAJkrr5mbX71yvHGIuv6fWOL2
66dl1YTYOEyWxj83v4H45iJhyeNbje4w/r6WDBpfkpCzqNIVnVGjzNPE1IrbK/lL
xkrvbnpH8jnIRcTZmq/G6RVisTB7/neOLNpieDHFnaDuKD9mM0MwO1IqmJCbXkTD
tFP9hO6DWwyshi295IxOTfjpDPZbAXexSe4Qt4oB39Ak8rMo9vyeEoS+8a+swPJc
vX4UE4+NkporSdWZWlkcuGOK9F5U83HKnFfGtk9DUaMuLP7IoHYnJY9R6LSVt1Gg
YXEKhJw4KRcRb9yjpJcTnLccaS3Hs3Dr6mWTZe3DBNsinlRgK9lEl5X3arlsem+8
yzdxdl3XgzFMC3nGqHR8HvpmNr5ap+rfU4UTVERLtawB+zfOgjrjcld1XoxICOeq
RPlLP8kuM291XMayGKODCO5OpTcWnOkyAwPMM8I0V6AKwEoz/bIWXz6bSb0gIbNM
r9y1KsHuBVxBsz4Eobhh529F9pMt9jKhGpslYSTxIFrhTpOEo8oFvcKXROMM/4lX
r3E9zbv6HEfh03werJRdJJxpTjAcJcMHAT4+Xrpmj6D/8HL4UDQYAanEmFMWB1FP
bOxfGR9c/mMyTN0Q82k8JNSkx9wl6wt1hl/RHIhKYGCevUouK1n30Y/unTJD5RwT
eZvYg7KtWtpDOMc+kIc4
=xT6p
-END PGP SIGNATURE-

Brad King (14):
  Help: Add release note about Xcode escaping fix (#15969)
  Merge branch 'doc-xcode-escaping-fix' into release
  cmake-gui: Fix cmState initialization when changing generators (#15959)
  Merge branch 'cmake-gui-reset-generator' into release
  Merge branch 'fix-cmake_parse_arguments-expansion' into release
  CMakeForceCompiler: De-deprecate until more use cases have alternatives
  Merge branch 'de-deprecate-CMakeForceCompiler' into release
  Help: Clarify install(TARGETS) INCLUDES DESTINATION option
  Merge branch 'backport-doc-install-component-association' into release
  Fix export of STATIC library PRIVATE non-target dependencies
  Merge branch 'fix-static-private-non-target-depends' into release
  FindCUDA: Fix regression under Visual Studio generators
  Merge branch 'FindCUDA-verbatim' into release
  CMake 3.5.0-rc3

Dimitar Yordanov (1):
  cmake_parse_arguments: Restore ;-list argument flattening

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.5.0-rc2, created. v3.5.0-rc2

2016-02-10 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.5.0-rc2 has been created
at  a8227079ea35fe5ef8689319e43029d71bd25e4a (tag)
   tagging  8d1b37a2b207956c05e017645de3681a077d0a5b (commit)
  replaces  v3.5.0-rc1
 tagged by  Brad King
on  Wed Feb 10 14:20:52 2016 -0500

- Log -
CMake 3.5.0-rc2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWu42UAAoJEC0s7xA0khaE2XEP/1XgY7egloMXA64+UVJREwTx
C5oz+l50c7FGJmCU0jGJP//eAsolutFeVA+zIBKo2JWm6OcP7/RAhYtzvlT1dvis
csQL3xy7ubNoezey3qo3UIhev4obZ8LZzqrJdPzI8OibqGi+IRDOvZXwQWD5zAbX
r7vOVK542o/Jb0AyRxlwdxlVHWMJXOXUB/+nbtCJuBZVWxsk9p78pGLTnWtpztc1
EYvnP6xb/TSc2sOlp3qzJbNcGBPQt58DBzXkLiCKo/UW9jYtIykKHM+BOqK+jC7d
1UuBNvxGS913eK3UJDtj7k5GbPqL22HS9lwxWqjMiQWL9yQ3Y8MXAbCis9Vq6DjK
hgwYZaNvEYuOvBLc6l0naunq4MJIIT1DwvZDD4raeUBMJnJckmFWwp0C5D06tB0x
sY5Ihgmcr4d5ezgwx/p5p3nooND6nWRMqzaeo+GNNSwhAPaf7dsd6BTj8wHsOdQL
98GkGFtbXS1beSkxP/aSk8ClhfI1RgI69nt7OpdrZ/QIMYvUCt6UXn8CzpbfCduM
RsxMoI/NxtNe4oj4jUGohJJ4vabydcsB42hi85grD3+HPjwemf0Yx0NCXLm/sIb/
rIyYxUGRUEwAYUcK5VHOMKdocTB0Tbifx3hnmdAIPv/LxnPHq5rsIye0qscH++PW
PxBPbaoNrK+SsynCCOY0
=wbBG
-END PGP SIGNATURE-

Brad King (19):
  Fix dependency scanning configuration in subdirectories
  Tests: Use newer policy settings in RunCMake.install test
  install(EXPORT): Fix crash on target in another directory
  ExternalProject: Be compatible with projects setting CMAKE_CFG_INTDIR
  Install ccmake.1 and cmake-gui.1 conditionally with their tools (#15957)
  Merge branch 'fix-Fortran-module-in-subdir' into release
  Merge branch 'ExternalProject-build-config-compat' into release
  Merge branch 'fix-doc-typos' into release
  Merge branch 'install-man-conditionally' into release
  Merge branch 'test-ctest_submit-update' into release
  Tests: Avoid OS X 10.5 limitation warning in RunCMake.install test
  Merge branch 'fix-install-EXPORT-crash' into release
  Fix internal target lookup performance regression
  Improve internal generator target structure lookup
  Merge branch 'fix-target-lookup-performance-regression' into release
  Merge branch 'wix-prevent-nsis-overwrite' into release
  cmCurl: Fix compilation with system curl versions prior to 7.21.5
  Merge branch 'curl-pre-7.21.5' into release
  CMake 3.5.0-rc2

Horst Kronstorfer (1):
  Help: Fix command specification for cmake_minimum_required

Nils Gladitz (1):
  CMake: Prevent WiX installations over existing NSIS installations

Orion Poplawski (1):
  Tests: Extend ctest_submit host lookup failure matching (#15958)

Paul Wilkinson (1):
  Help: Fix mistake in cmake-buildsystem(7) example

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.5.0-rc1, created. v3.5.0-rc1

2016-02-02 Thread Robert Maynard
 warnings by default.
  Refactor the -W options parser to be generic.
  Add -W options to control deprecated warning messages.
  Consistent documentation for deprecation message variables.
  Modify dev warning options to affect deprecated warnings.
  Explicitly enable deprecated warnings by default.
  cmake-gui: Add options to control warning messages
  cmake: Deduplicate warning message control code
  Add -Werror and -Wno-error command-line options
  cmake-gui: Add options to control warning-as-error messages

Mike Fitzgerald (1):
  VS: Implement VS_GLOBAL_* target properties in VS 2010+ (#13666)

Milian Wolff (5):
  Remove temporary allocations when calling cmGeneratorTarget::GetName.
  Remove temporary allocations by extending the lifetime of the retval.
  Remove temporary allocations in cmMacroHelper::InvokeInitialPass.
  Optimize cmMakefile::ExpandVariablesInStringNew.
  Remove temporary allocations when calling cmHasLiteral{Suf,Pre}fix.

Niels Ole Salscheider (1):
  QtDialog: Add option to control XDG file install destination

Nils Gladitz (6):
  CPackWIX: Handle text nodes in XML patch content
  CPackWIX: Don't allow users to deselect the top-level feature (#15838)
  CPackWIX: Fix installed file property lookups when using components
  CPackWIX: Allow patching of shortcut components
  CPackWIX: Allow multiple patch files and diagnose if any are missing
  CMake: Mimic NSIS options dialog in WiX installer

Prayag Verma (1):
  Help: Fix typo in `cmake-developer(7)` manual

Raffi Enficiaud (3):
  CPackDeb: ctest tests for compression scheme leak
  CPackDEB: minor documentation and debug logging fixes
  CPackDEB: added config file optional Source field

Rob Gowin (2):
  FindPkgConfig: Fix restoration of PKG_CONFIG_PATH in environment
  FindPkgConfig: Quote ${_pkgconfig_path} to protect semicolons on Windows

Robert Dailey (1):
  cmake-gui: Add option to specify generator toolset

Robert Maynard (4):
  CPack/DragNDrop: Use source file extension for background image
  CPack/DragNDrop: Place the background image file in a hidden folder
  CPack/DragNDrop: Optionally run an AppleScript when making a package
  CPack/DragNDrop: Update documentation to include new variables

Roger Leigh (11):
  FindXercesC: Add imported targets and unit test
  Utilities: Add BoostScanDeps script
  FindBoost: Embed component dependency table
  FindBoost: Automatically add missing component dependencies
  FindBoost: Add imported targets
  Tests: Add FindBoost testcase for imported targets
  FindTIFF: Add imported targets and update documentation
  FindGTest: Add imported targets and update documentation
  Tests: Add tests for FindGTest
  FindBoost: Add support for Boost 1.60
  FindXalanC: New module to find the Apache Xalan-C++ library

Rolf Eike Beer (1):
  FindCUDA: drop CUDA_dl_LIBRARY

Ruslan Baratov (1):
  Xcode: Add support for combined install on iOS

Sam Thursfield (2):
  FindPkgConfig: add PREFIX/share/pkgconfig to PKG_CONFIG_PATH (#15910)
  FindPNG: Create an imported PNG::PNG target (#15911)

Sean McBride (1):
  Fix trivial clang -Wdouble-promotion warnings

Sebastian Schuberth (2):
  FindProtobuf: Set Protobuf_FOUND in addition to PROTOBUF_FOUND
  Help: Document the CMAKE_EXPORT_COMPILE_COMMANDS variable

Sergei Nikulov (1):
  FindBoost: Add support for Boost 1.61

Simon Levermann (3):
  CPackDMG: Add support for multilingual SLAs
  CPack/DragNDrop: Use documented CPACK_DMG_SLA_LANGUAGES variable
  CPack/DragNDrop: Allow single license for multiple languages

Stephen Kelly (281):
  cmExportFileGenerator: Evaluate genex with cmGeneratorTarget.
  cmExportTryCompileFileGenerator: Evaluate genex with cmGeneratorTarget.
  Xcode: Extract a AddExtraIDETargets method.
  cmGlobalGenerator: Call AddExtraIDETargets as a hook of Compute().
  VisualStudio10: Initialize the LongestSource at generate time.
  VisualStudio: Replace Compute override with AddExtraIDETargets override.
  cmGlobalGenerator: De-virtualize Compute().
  cmGlobalGenerator: Do more computation at compute time.
  cmGlobalGenerator: Move path computation to Compute.
  QtAutogen: Move SetupSourceFiles method.
  QtAutogen: Move GetCompileDefinitionsAndDirectories method.
  QtAutogen: Move SetupAutoMocTarget method.
  QtAutogen: Move GetUicOpts method.
  QtAutogen: Move SetupAutoUicTarget method.
  QtAutogen: Move GetRccExecutable method.
  QtAutogen: Move MergeRccOptions method.
  QtAutogen: Move SetupAutoRccTarget method.
  QtAutogen: Make some private statics file static.
  QtAutogen: Use a target type between loops.
  QtAutogen: Port global generator to cmGeneratorTarget.
  cmLocalGenerator: Constify target in API.
  CPack: Remove needless cmLocalGenerator c

[Cmake-commits] CMake annotated tag, v3.4.3, created. v3.4.3

2016-01-25 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.3 has been created
at  a1ecc5d06c1f86f31da8a0b3a8d58c06aa77417f (tag)
   tagging  0aef6f2412177a236deb292654402518777f3cb0 (commit)
  replaces  v3.4.2
 tagged by  Brad King
on  Mon Jan 25 09:54:04 2016 -0500

- Log -
CMake 3.4.3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWpjcMAAoJEC0s7xA0khaEKwsP/iWSM84qMWbZqeLsg6lkN9sz
a/Hk/eXJEPz8XqbNq9dz6n+j3fBSlFGAe8PTobee+Cv+qndOnnRqjYc7t9r5rxWz
tolaKNFoH9vBjz5bELe5DH/Loc7NEzkvY6qVwT0zXU2B9Tn/c8s1YGEkzTGszJZ0
8IGQiPBDbl7OnuB6KwbubIfGXnyPMfaZ0I9mEeWAD8ZPoliLGsTWLyQQTE+ih7/a
/4BgQQca8BZq9OM1R3Hr3ZgfWQB8MrCKPazwdRFBjZHI7HI1WsisQL/cxRtHdONH
QMENkB0mVLeL+Z/etl7CaihmiPJ7ntjAMUzyXGR/kVssChXCYCE7XAydTgZi+OUF
VvPYCB4pbnjVNr+f8/ccsG6pwCcZ3i9C6s+ulUWScQ/4TRXslpadFgffaqfVgTgl
NKftB14VKxKE74N+wtmCcbS0AafVOv2cZ99mZ27YadZ7K33xjLQ8OnGrKmnT/HYq
eCNz7w91mAdmeAkPYDlz6FmdhJH4Q9wpekAq89FSZFcqFH3+wSvg0mkooYHOGGIe
YfOFOFQlP5wCrvFTjMm9SmWtmTA96Q8abNBJtiBawDWcI074YlZ5tl5/8WSWGCLp
q0E4GjVzpMd/a40U2fe0wYvUXf6QAtjuLjHZaR/vG1NKZbdqFkZcWV2otw/J47zs
GL+cbH3lMX5Pcjr3R1UY
=3N0v
-END PGP SIGNATURE-

Brad King (3):
  VS: Do not fail on Windows 10 with VS 2015 if no SDK is available (#15929)
  Merge branch 'vs-win10-sdk' into release
  CMake 3.4.3

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.2, created. v3.4.2

2016-01-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.2 has been created
at  e7153bdf97a402eb9b74b3811487b6299c3c441b (tag)
   tagging  6506dcaa20a7d17737517dbcba6102be564d8d66 (commit)
  replaces  v3.4.1
 tagged by  Brad King
on  Tue Jan 19 14:43:06 2016 -0500

- Log -
CMake 3.4.2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWnpHKAAoJEC0s7xA0khaE+tYP/RCJIuPQx57adtYlXen+mfq3
ssnRLxjNsAeG6J0YvvzWk9NtEsCIDzwI46lbqnAh2rRsbffmezlny9aKu8ctnHyD
vthB+YakSI8uKod+BItmwyDbrQDzlgw6nsC3hafGwotuZsNFKWjHMrkO9rNM+YSq
eLweIR1ecbZxQYWXw1kLtZXID4bhCmFdn6lCweFt4Fy+Rr+AOGK/utfvGnwBSmPP
xG8wwYNfEUBPhWgfS7OtnV9lyPMHQigJ0g6q/1Hlxz0IHTj2XZS6kLrx3Yybr4RV
0K/ZR+FzLPnGiukGH/IVz1DyPC4RXdZ78z5o7uteGmKiC+DORw+/vwQQ94lVI0g+
kzI56gbUYjLp8pTOok0R4lo9RxWfi8MUI2CCEiaWH24859GbFhDYgTmiGKLP9wtA
diYhYIxQqd+7ST6TjbOSg6QORVaze+s+Rf+cj0ZmhZfwrHaIWQtVZ8++ArlJrmOj
Ah4utwaF1km7Pj240RNJm6RuzZ4Yzspk60hWmkDrijnr4tXuJv9ZyuN5LaKT41wP
wddwqgRvept1EaOGmL7TNvp5RpS8/TxLVQq4H7YtJUFptnaTzetIlddnkFMRQHWe
yTKssJc/LWmJjs+Cl1q6quIjz6ze3eWfLST2pymzd9kuxl18/SQexJQwFn2EmKCX
85OshBbkaY59U9jgLGNp
=kQq7
-END PGP SIGNATURE-

Brad King (11):
  Merge branch 'fix-java-idlj-jarsigner-typos' into release
  Merge branch 'fix-CMP0065-NEW-AIX-HP' into release
  CMakeDetermineCompilerId: Fix VS Itanium platform name (#15889)
  Merge branch 'vs-compiler-id-itanium' into release
  VS: Do not select a partial Windows 10 SDK folder (#15831)
  VS: Fix VS 2015 .vcxproj file value for GenerateDebugInformation (#15894)
  Merge branch 'vs14-debug-enum' into release
  cmSystemTools: Add VersionCompareEqual helper
  VS: Fix Windows 10 SDK version selection (#15831)
  Merge branch 'vs-win10-sdk' into release
  CMake 3.4.2

Marc Chevrier (2):
  FindJava: Fix typos in IdlJ and JarSigner component implementation
  AIX,HP-UX: Fix RPATH handling when CMP0065 is set to NEW

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.1, created. v3.4.1

2015-12-02 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.1 has been created
at  1c011d39bb252d7f314eb837061d8dddc9bd1ce3 (tag)
   tagging  fd7180f0c0c2554c31afda235469df986a109fe4 (commit)
  replaces  v3.4.0
 tagged by  Brad King
on  Wed Dec 2 11:42:40 2015 -0500

- Log -
CMake 3.4.1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWXx+AAAoJEC0s7xA0khaEwYcP/3erh/Eks00FZauiGP3RiH/c
R+qem3Gjqm01fXZKW2zfzgP//wk8KPVeOp/bgaB+yfq7NG78j00qPnjdYsDisLLb
1ECIMmKHYZ2TX6E0fiCrlTEfIOIxx6gCqZmIDCMF6EFYgH1IcIJfjIdLi3AhnAlY
Slu/6vE5DCBkJr26UnuKFJ4ALCm7eK4eJnpzw1qHhJk7Ighh4diZk9pem4f5IhWr
mE3oINbd8mj/AKAr3Zygp7r6FSSuIQ1FbYqW/I1NfiUeQbzThUZrU25Hf231hhRK
CgUzKkwnmvC8fKsxABaE91WDvJh4rT2SH4PdAZTafUXECUiJeDC2HjEff1q4MRh2
fSN5ok0ziwryh7P4F0jtxlh25ii25L48B2z0y6dnVvqrNkvG0MWzVYYQUmjfYDgT
KU208c/s4Lgr+/tKVpKmslbMD1atZmddY7EEQ65jOwm+8HGODlQJI2qldY79WEOL
t3ri/L16HDFwCI1SvPmavllJh612aH9R59MV5HGeQ2JDIrgkTMKzWycQgjvL1Ydl
Jp6q9Nx86tpU+9HcOMCWRunpyz/WgRes7pIRXmlCXl89VBxhXYjCiT/i4eGt7iXd
WwG8n58EqN/mJZ7tLwgPLVH/wcsUetbJOwxa2+D1XBBFVImLzMAFxXmw1ZjJGG0L
RGT7OkqlRZZiu151tFP0
=nODQ
-END PGP SIGNATURE-

Bill Hoffman (1):
  Fix auto export symbols for Dlls containing /bigobj for 64bit builds.

Brad King (39):
  Cray: Implement Fortran compiler version detection (#15845)
  Merge branch 'cray-fortran-version' into release
  MSVC: Fix linking with /MANIFEST:NO option
  Make C and C++ default dialect detection robust to advanced optimizations
  Merge branch 'fix-compute-default-dialect-lto' into release
  Merge branch 'fix-ms-manifest-no-linker' into release
  FindGTest: Refactor test type checks to avoid cases triggering CMP0064
  Merge branch 'FindGTest-avoid-CMP0064' into release
  Android: Restore generation of non-versioned soname (#15851)
  Merge branch 'backport-android-no-versioned-soname' into release
  Project: Guess default standard dialect if compiler was forced (#15852)
  Merge branch 'fix-forced-toolchain-dialect' into release
  Merge branch 'avoid-divide-by-zero' into release
  Merge branch 'backport-fix-autodef-bigobj-64' into release
  Revert "Disable shared library support when compiler links statically" 
(#15855)
  Merge branch 'revert-compiler-links-statically' into release
  Tests: Add case for add_subdirectory inside a function
  Merge branch 'test-add_subdirectory-in-function' into release
  Tests: Add case for unmatched cmake_policy({PUSH,POP})
  Tests: Add case for package version file unmatched policy scope
  cmState: Skip variable scope snapshots to avoid call stack duplicates
  Merge branch 'test-cmake_policy-unmatched' into 
fix-find_package-version-file-error-stack
  cmMakefile: Clarify purpose of method that pops a scope snapshot
  cmMakefile: Remove unused PolicyPushPop interfaces
  cmLocalGenerator: Use ScopePushPop RAII class to manage local variable 
scopes
  cmState: Enforce policy scope balancing around variable scopes
  Merge branch 'fix-find_package-version-file-error-stack' into release
  cmLinkedTree: Rename 'Extend' method to 'Push'
  cmLinkedTree: Add Pop method
  cmListFileCache: Implement cmListFileBacktrace ctor/dtor out-of-line
  cmState: Avoid accumulating policy stack storage for short-lived scopes
  cmState: Avoid accumulating snapshot storage for short-lived scopes
  Merge branch 'reduce-cmState-accumulation' into release
  cmOrderDirectories: Factor out directory comparison
  cmOrderDirectories: Reduce repeat realpath() calls
  Merge branch 'reduce-realpath-calls' into release
  Merge branch 'include-for-mode_t' into release
  Merge branch 'backport-NIOS2-CPU' into release
  CMake 3.4.1

Kylie McClain (1):
  Include `sys/types.h` header to get `mode_t`

Marek Vasut (1):
  Add NIOS2 CPU support

Ty Smith (1):
  cmELF: Avoid divide by zero if there are no dynamic section entries

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.0, created. v3.4.0

2015-11-12 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.0 has been created
at  f6d18315c0033a3438e5b1c6ccee87f4d0128d30 (tag)
   tagging  b4a2ada297214119647b26df8abe394cd73ca53a (commit)
  replaces  v3.4.0-rc3
 tagged by  Brad King
on  Thu Nov 12 13:21:30 2015 -0500

- Log -
CMake 3.4.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWRNiqAAoJEC0s7xA0khaELOQQAJ7/akoyFIONF5rkn6QnkSmV
GrR+Pv4c594tpxSpNd5B0m3k6TrB4KHef+YYooSzGw7RCAoS/CeD3fOqhyDRHySH
SHoM6o5EbvDXNjdaRNYSh1U04LFWZGY3v+z0j2TkZSl0j8+NkgK4DdC2xhzEKEzi
kA1zYMFyu6G8xglI7LAdtPqOdv4uy1hLLxJAfocCuUPEcLvdYlpPIA/xx6d8g5xT
fVWrHyELwaw8LCZoujwQMOVyujCuQE1bn4CF119VCBo0O6mHXGnkwRoXbeV0cd2g
qTJr8GIJo0fq7kaOLZGJvZGxUEgDFCVyi+jGwPzu1j+ksdEyIwgw7pjtG7kchiSK
X5zWxno02BXmjIGqJQILphKzvXPCwcSRD+grGdW3E0HvhjOcJKfoUJm2K1d8pVUA
GP2OY9D7va97G9XT2HgWXSwHu/LGMqZUNTX0qWwJGB+cjXt6SnWqa8X5dHx8lqYj
2BKXfTlW7b8HKclwPK5WUpXMls+rISkLGVtEX2s6XcvUc14r4aYnALL2QYEmvAZ8
8q2PiPDtlWeyYY+85n9/A3Qxxo4wcbf1RmKWejpdnhbnhZEExoU3CEubjM3TmZoF
28IW1YYw5qUL3c0X4sRs1nfSEUplvGSkzHnnZLY5xIyEFo8iak2P9QKq6P+UKSR6
tIfHZcdw0RrN7LhVutFf
=WtBE
-END PGP SIGNATURE-

Brad King (2):
  Merge branch 'fix-install-rules' into release
  CMake 3.4.0

Stephen Kelly (1):
  Install: Move SetHaveInstallRule to a more-obvious place

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.0-rc3, created. v3.4.0-rc3

2015-11-03 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.0-rc3 has been created
at  9e2d79704b97ca3806eca72aeb818aca984f5bb0 (tag)
   tagging  bc4b6aa68dd48ffd567ae7a24abd8911a689c38a (commit)
  replaces  v3.4.0-rc2
 tagged by  Brad King
on  Mon Nov 2 14:27:10 2015 -0500

- Log -
CMake 3.4.0-rc3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWN7kOAAoJEC0s7xA0khaE1OEQALLWC7Z94iNoXGdrD9JgmA5I
AMnHiGJsp9QT++nepmohhBeXYb+BG0YoTsz1FEhkjiraS+ZMtb2ohiZg+3xMdacI
uEtLZdtCVmYDOeUgwbE8gL/DnoffdziQfhx95NH/9GsWWF3eL0s5rjb/jEubFBZE
HtK1qWRn4EGqZX5AhaA2vli1dyn+b5lzdyNH0rU/S1as/jMj0x/8g7yGa3g1Aard
V55foaubZdWXKYWjvUWj2WmDxlcKdA/idr6tgH+f+OVqMZeD8ZQ27xQgEgaXlLEO
rNq0OS/3y0k8JLl5185LfgW32F6PA9Bv3Ty9/IuA6ZzxK4J4FVfjwZLTdVry4hb/
9zjfQwROlN/I6wN4QDnd6Gjdee5UeRdRGPdUnvIboSZE5Lkh24/wgWxVaSL7+n9M
mtHGiJ/bKY+YfJvM2iEDZJDLarePcJNCPvPnFDaYo1QoU9w+3DemOQ+IedFO2ifN
S9ZSw6FkIOvxPaMBACrDvdsr8FVwIyc9gccczzFS9FTSzQB4oAwyHHehSiUjuHqW
sG4Ro0wCibUIGqi95OnWpxi86tfB4GrrYDHz+Xjm5uF6ii4YOi1No5wo3Jj4QGqf
/We2oc4gBTIfGJzvylyavT8DhmnKFMy2oFo6MvXp0kX+/u96t/WhSW45ucX+UEsX
0A5xEE/2E2n0Ce9EI47E
=a83C
-END PGP SIGNATURE-

Andrew Shaitorov (1):
  VS: Add support for `.resw` files (#15811)

Brad King (14):
  Merge branch 'doc-add_executable-typo' into release
  CTest: Fix regression in handling of a RUN_SERIAL test that fails
  Merge branch 'fix-test-RUN_SERIAL-failure-regression' into release
  Merge branch 'cpack-deb-fakeroot-removal' into release
  Intel: Recognize MSVC version for Intel Fortran 2016 (#15809)
  Revert "cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 
(#15644)"
  Merge branch 'vs-resw-files' into release
  Merge branch 'backport-revert-autorcc-qt-5.1' into release
  Merge branch 'intel-fortran-2016' into release
  find_program: Fix regression in finding an already-known path
  Merge branch 'fix-find_program-regression' into release
  Help: Document target properties setting Info.plist fields (#15820)
  Merge branch 'doc-apple-info-plist-properties' into release
  CMake 3.4.0-rc3

Christopher Dembia (1):
  Help: Add missing parenthesis in add_executable docs

Raffi Enficiaud (1):
  CPackDEB: Use proper compression scheme for control.tar.gz

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.0-rc2, created. v3.4.0-rc2

2015-10-21 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.0-rc2 has been created
at  2b848180d46b682ad1074f740a2b01c80d4fca4a (tag)
   tagging  498db9b9bcfdf391ff89ffc0b273a65d0bc1bd7e (commit)
  replaces  v3.4.0-rc1
 tagged by  Brad King
on  Wed Oct 21 13:03:40 2015 -0400

- Log -
CMake 3.4.0-rc2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWJ8VsAAoJEC0s7xA0khaE040QAIJ49s2+UQqmbucIfhcRr8yS
pWR0OYULTOKjTGnpiSPkJEpiDYNkV86o3dl8ILAyLl10O5ic3i8Z+5pkDiyt2eN4
RkIQC05dEVCflpjx7F+xbpalAgMti01PQy4nBoSzR4NM/K00r0LWz6lo91SKDBUl
KdEz7mrV9NNtG+V1Wh+JorW/SYTlAB9CHx5A7Oeof2ANLEiFxpJgNtg9HJwmwWSO
rNek52t0C2vjU+Vd390XOSrvIM2ofRWfBirncXnndRv29oRSo/uCmQyjTISD08uF
sncifJw6ojBvdGEaC6s9/CdaetBksVlRNoeL5sNZr72qmH1qicEHq+yRDvYzuBkK
N2sgJPEjLm19gol2c5hfiTGmsn5j8y8rMqX7esixPHFq+/jz8ifoOzvUhrL33Cjh
wzvf9+5ze5zXZ/RyQ9C/s3QY/rGp84GyGshGQdn0ydlVMi9kj3cfkVY7ZtJNBWj2
OaNmdxonZNG1gql+X+36aJ77NdzBro3/8cj/eyF/22FscDZiywoE2DkrfGU86ChJ
Oy4n8EGVJnNyUauvx+/TB2QmJ3DuKudZ6JpeSugPMtxSllkDUj72LPMyDc73pccC
5i09nV/sVDzV7isSu839iceA+MCsW1TmmPzsD3KHsKUmeAjmfQ7f89hmJ90zTQjS
KPIulVu6y0lad7zbP7mt
=dEA6
-END PGP SIGNATURE-

Brad King (18):
  Revert topic 'compiler-features-solaris'
  Merge branch 'ctest-submit-content-type' into release
  Merge branch 'revert-compiler-features-solaris' into release
  Merge branch 'doc-clarify-shared-lib' into release
  Merge branch 'emacs-mode-fix-accidental-indentation' into release
  Merge branch 'cpack-wix-typos' into release
  Merge branch 'FindPostgreSQL-v9.5' into release
  Merge branch 'xcode-adjust-deployment-to-host-version' into release
  Help: Add release note about compile rule placeholder changes (#15787)
  Merge branch 'doc-INCLUDES-relnote' into release
  ExternalProject: Fix Git version report in error message (#15791)
  ExternalProject: Always use CMake builtin FindGit (#15791)
  Merge branch 'ExternalProject-fix-git-version' into release
  Help: Document add_test expectations of test command (#15798)
  Merge branch 'doc-add_test-requirements' into release
  Merge branch 'doc-file-GLOB-no-order' into release
  Merge branch 'fix-CMP0054-elseif-warning' into release
  CMake 3.4.0-rc2

Derek Bruening (1):
  CTest: Set Content-Type header for http file upload (#15774)

Gregor Jasny (1):
  Xcode: Adjust deployment target SDK version to host version

James Johnston (1):
  Help: Document that SHARED libraries must export a symbol (#15775)

Kevin Burge (1):
  cmake-mode.el: treat keywords as symbols

Kevin Wojniak (1):
  CPackWIX: fix typos in documentation

Ruslan Baratov (1):
  Help: Document that file(GLOB*) order is undefined

Stephen Kelly (1):
  cmIfCommand: Issue CMP0054 warning with appropriate context. (#15802)

Tamar Kranenburg (1):
  FindPostgreSQL: Search for version 9.5

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.4.0-rc1, created. v3.4.0-rc1

2015-10-06 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.0-rc1 has been created
at  2b9bd8ea2dff25c70bb2067383c977e3db40dc67 (tag)
   tagging  679a5d2185b15dcd0ff73f7c1c2d7d527c53de53 (commit)
  replaces  v3.3.2
 tagged by  Brad King
on  Tue Oct 6 10:45:01 2015 -0400

- Log -
CMake 3.4.0-rc1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJWE95tAAoJEC0s7xA0khaEQGQP/R6aq8wnFaijocRVsagJQsnz
aFmZwioY/Q4q/q+Sk8qrNjnpf+agbjgVqprMkxiUyoYIu27pTTJ6JjP1qX56kPX8
f3QRx6evUnKbM7r2gw3a87qFfy6olKHd1sJH1MR/YOKzfbP0G4GeVacoFEODDuJE
GVN5e6OukFEJ+/6NGOsySPLZ1pxkNGFDPVUJSdEf4rtQfGvFyD+yaJVGwPXQ9F3H
m2DT4HLwzidITYLzxt6vl929wvOsMXE6t2GFHqIY1xTilyUQ6+oFNzFNbIGBngml
WZIr6as/cqSOW2DeW56HIVmr9Teih0GbH15fSAxgYMDU7BEmwuAtBTs1tNQRc/vU
ZKNiaJQCnlVqJoSdmecmabAT02Dc5UZ6/bagjVC/TVl1xJasLhwXW/5CfQ+u+CYD
6B0D05lRWOBaCjMIWBE0oXkzNTi/CkTDFjOVNRQOIGpj0R+JhEqFXzibo2BbH/8B
z4aT/IJsNrm7CLLT+vZcOXSzEc5Et49JZQg55t7COeFZ8v0c+OzlI+9VF4DHAG0R
S/phccmoO1rG9AzREaya1Nmz+yTWv1G/NmyMGJM5hK6ZaQe5lxYgFOG2G9imLHHu
+B/KSd07GDHhhCmBkXFo17vUTJCf1wftdFw9bmdpqosqKhXoCMJJ/z1UdhdvfP73
9loelpmtI4qF+65RCMuA
=1wLg
-END PGP SIGNATURE-

A. Joël Lamotte (2):
  FindProtobuf: Search x64 directories in VS-built protobuf source (#14833)
  ExternalProject: Tell "hg clone" not to implicitly update

Alex Turbov (1):
  GNUInstallDirs: Add special cases for certain prefixes

Andreas Bergmeier (1):
  FindProtobuf: Add protobuf_generate_python function

Bastien Schatt (1):
  cmLocalVisualStudioGenerator: Use computed .obj extension (#13685)

Ben Boeckel (7):
  cmake: add --trace-expand option
  FindPkgConfig: use execute_process to strip trailing whitespace
  CTestCoverageCollectGCOV: replace tabulators
  CTEST_CUSTOM_*: treat variables as lists
  ctest_read_custom_files: mention that ctest does this automatically
  FindPkgConfig: add a command to query arbitrary variables
  Help: document CTEST_CUSTOM_* variables

Ben Webb (1):
  FindSWIG: Do not generate erroneous outputs with -noproxy

Betsy McPhail (2):
  ctest: Optionally avoid starting tests that may exceed a given CPU load
  CTest: Show the number of tests for each label in the summary

Bill Hoffman (12):
  Add options to launch the compiler through tools like ccache or distcc
  FindCUDA: Resolve a host compiler symlink only if it is Apple cc -> clang
  bindexplib: Import original implementation from CERN
  bindexplib: Add copyright/license notice block
  bindexplib: Drop code that CMake does not need
  bindexplib: Wrap long lines
  bindexplib: Build source as part of CMakeLib
  bindexplib: Teach DumpFile to return errors
  bindexplib: Fix treatment of some symbols
  bindexplib: Add support for "/bigobj" format objects
  Windows: Optionally generate DLL module definition files automatically
  Windows: Fix 64-bit DLL module definition file generation on VS 2015

Bill Somerville (2):
  GetPrerequisites: Add error checks for execute_process() calls
  GetPrerequisites: Optionally filter "objdump" output for speed

Brad King (590):
  Merge branch 'release'
  Begin post-3.3 development
  CTest: Capture test stdout/stderr through one pipe (#15600)
  VS: Compute project GUIDs deterministically
  Merge topic 'CPackDeb-dpkg-shlibdeps-check-flag'
  Merge topic 'vs-deterministic-guid'
  Merge topic 'ctest-merge-test-output'
  Merge topic 'minor-cleanups'
  Merge topic 'rename-cmState-API'
  Merge topic 'remove-CMAKE_USE_RELATIVE_PATHS'
  Merge topic 'cmMakefile-Configure'
  Merge branch 'upstream-kwsys' into update-kwsys
  Merge branch 'release'
  Merge topic 'update-kwsys'
  Help: Add notes for topic 'ExternalProject_init_selected_submodules'
  Merge topic 'ExternalProject_init_selected_submodules'
  Merge topic 'doc-add_custom_command-clarify-TARGET_FILE'
  Merge topic 'vs-deterministic-guid'
  Merge topic 'extract-cmLinkedTree'
  Merge topic 'extract-cmOutputConverter'
  Merge topic 'move-Feature-API'
  Merge topic 'minor-cleanups'
  Merge topic 'clean-up-cmMakefile'
  Merge topic 'data-layout'
  Help: Document CMAKE_SYSTEM_FRAMEWORK_PATH variable
  Help: Document CMAKE_SYSTEM_APPBUNDLE_PATH variable
  Help: Document CMAKE_FIND_APPBUNDLE and CMAKE_FIND_FRAMEWORK
  Help: Improve documentation formatting of find_* commands
  Help: Document find_* command versioned/unversioned name ordering
  Utilities/Release: Update to more recent Qt 4.8 on OS X
  Merge topic 'FindwxWidgets-versioned-executable'
  Merge topic 'cmake-gui-osx-install-command-line'
  Merge topic 'revert-mingw-no-find_library-dll'
  Merge topic 'ctest-script-mode-no-legacy-cygwin'
  

[Cmake-commits] CMake annotated tag, v3.3.2, created. v3.3.2

2015-09-17 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.3.2 has been created
at  f216be2227cd7191ba4eb82d36cf2d87685812e9 (tag)
   tagging  650c630a663b2d0663e6ef6acda2a5fb94e5a621 (commit)
  replaces  v3.3.1
 tagged by  Brad King
on  Thu Sep 17 12:59:56 2015 -0400

- Log -
CMake 3.3.2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJV+vGMAAoJEC0s7xA0khaErrEP/R9wA6acDoryoZeN6XzfRQC5
/L8Qe4pHG0gbdGCTmziq537cOHZBanhrjNDln6VvRPQzy9GgKLXoPpV3gzLpSCLy
YIXFrvvNyH0n1V1gXjCJ9G+gCTTaGQ2oTmRMKcXBGFgDaUjxs3qXvseGp20UGsJE
zJYB+Er0XdX/qySpRtaZR0B12nvhd5QBSZJYIXx2FtKhjVi1Ua24GohVYDnHJapG
rZLiyUZWE7gtIMEIytWEySfj1kUhmx0R8fv3wPIB7nbn07elxKhC+XSOWNO4RNXS
2mIvpX5ZuolWQ9v8VZO2EAC3o44kD1KNeiK+2ZsozKLG4OPbigwT44WZxMAmD4XZ
1HnBay2LCiecI467Fhb9BaMN9NV4iSz1uLCOlib+a8WP7/pRUQqbizXL5ewD7aFr
Ec05MCFbH/GsnHjcb+cbo/MPSWSiQ9qX3P6wYrCJCzHfk2vQOdk6+w3VgZJ3RP+2
WbbgiN3cJQRumgfdKktGjcObOlNCea64U6iN0EwNikvP3V6huAqfWy2DYKEcqWSq
2betyK9lRejQ0MVOMnKE+ogE/3F5HxyE12IdhXXSeyM8nI1afI16kZAXM9TJE7CK
K/mDV/saPiPjBf/KYtVN/AYGeU3dUGNQCIajHxVM3De3kLuKmFitOy4OekftYacj
50bBD9Dwx2K90elSo+u7
=6uUE
-END PGP SIGNATURE-

Brad King (6):
  Merge branch 'determine-compiler-CMP0054' into release
  Merge branch 'fix-ctest-xml-double-encoding' into release
  Makefile: Print color escapes only when necessary
  Merge branch 'makefile-color-when-needed' into release
  Merge branch 'fix-bad-search-ordering' into release
  CMake 3.3.2

Chuck Atkins (1):
  find_*: Fix search order when the environment duplicates some HINTS

Daniel Pfeifer (3):
  cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
  cmCTest{BZR,GIT,P4}: Remove unused cmXMLSafe includes
  CTest: Fix XML double-encoding cases

Matt McCormick (1):
  CMakeDetermine{C,CXX}Compiler: Avoid if() auto-dereferene in quoted 
arguments

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.3.0, created. v3.3.0

2015-07-23 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.3.0 has been created
at  842849761d8327c3991cad924c8e04e78220ea2b (tag)
   tagging  3a0db0223b8c10cfaa6984253d794ab97425adf9 (commit)
  replaces  v3.3.0-rc4
 tagged by  Brad King
on  Thu Jul 23 11:38:39 2015 -0400

- Log -
CMake 3.3.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJVsQp/AAoJEOyP7zp7+07azRQQAMz83FOa23GL4o2RF5SsS2rf
aLtpnVV6oejHe8sxH2DeDuEJwY+6jxvGz78FKLa1M+VNTzjpLCVa5/AqHWiRaL1+
xKQJn72wIqiuQUBcxXlmZUizgBjMIHJjKGBf41TZoBQaMWM0WxANyECgRZ8sqlTz
OdGFnMJd8VtG4m5HBfOSuryiywJ982KKjwAUKoHetFKqoUCwjZ9zFWqnNPnGEwdw
otAqgIvJhLKop0hLyaGIFwwf5SIuoCJ1oOTFuhLpUWQc3PLG+HfwLD+cBiDEhabY
b0Hv9E1RRz19uhMZBowNGNdIoulMBuudUyvPinlJh4aW/gEvMqeh6vqJUaCsfUlZ
qpYsVa6iXBQMFDgjSi8uWDcxp5haoevOT5JGF27PMEjBcEo4BgGPs0Znb0XOTsw+
atILTSFSQw9YDcqcbpKyQGBc7n+LsCIpWjBdb+N9RThmae2xRAwTShvmPxSnbXal
rqSLT5l4L2dqAeJxyw1/YqYzY1sTGKFYMLujoOKWXqfcIb35B8i+nZzP7lqGV1Yq
KOmoRxkPRF+0ZzcJALcHtoB0gzFD3c48CgPopu4lR27t6XXbtxanV9S3p1ATKBgz
5JvNyfURLHWnM2RKcuY8qyYYHVCGgJ4+/UFkahrCjqfhomXNP2YkSw7b4Qva/k3x
BrFTbXKku25a5qk3lt/C
=Vvln
-END PGP SIGNATURE-

Brad King (7):
  CMake 3.3.0
  Features: Update MSVC features for VS 2015 RTM
  Revert CMake 3.3.0
  Merge branch 'vs-compiler-feature-2015-update' into release
  OS X: Use -iframework with AppleClang only on version = 4.2
  Merge branch 'osx-iframework' into release
  CMake 3.3.0

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.3.0-rc4, created. v3.3.0-rc4

2015-07-13 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.3.0-rc4 has been created
at  5635a5395c279d6dd0c1483d8d1f41836a58d415 (tag)
   tagging  8c9c9aa07f3ffaa48ebaea6adc8027b905298338 (commit)
  replaces  v3.3.0-rc3
 tagged by  Brad King
on  Mon Jul 13 14:10:40 2015 -0400

- Log -
CMake 3.3.0-rc4
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIbBAABAgAGBQJVo/8gAAoJEOyP7zp7+07a7UEP+Lj0Seed35nmgKmnaxsSeNfy
Wi58daemhZoUJ2YEAu2c1tc3TtoruWlkN3sNgCf3cf8X7hfZ8C99qs6T4yOiXPBp
muioMJhwPEaTlxMzJ5QfLNy/Sf9FxBkMbe1saPcwu3Work7M4zxrUNFD495+G5Pr
CZxB1QCd39SrHWUMKonfunaLRUa1OKZB9ySdZb2ux+D/JrBY8eXcl+8k2y9AoRfF
rXuNnNc0FqeL9XDqFisdGAhl8mfkozEhwXEv6QhV36FrTV3C1F8haHJXqIsRwVip
1CMevNj5oYcjZG/5eV5ckatJBQTvHKEK0HCafwWSooJJXvAk/vIhhojQpSkvlOpx
acwtLeDm2IdAbeSDjPzD94NLJKqll70sz6Ma7k0xNChNm80ltAL5BNWRWrtSNAL8
3uS0ZhoNdoWoC7JQQd1LOCFl+1bjEilyEzQhFjUp8dIrvKt68VhczAf0oPkCw/h9
O19MZ3cn9aK4MZiJ2MzVq96DXRH5hk8jXVlmZki+460JxMScRl76HGsz7NNS2t3s
Ixe0mmw0Qm5cpiBaqDjan5MNIwiXg8Q86JeBGj4P5/ZnMOR506DNcHp0PzifKYc7
43YZ1Ym9Wwhwt1B96fxZcoALU29miBBd7DHZfVWd4Ex8mTlE4V2eYfu3JFoVS7Jw
A8vJx/Uhpz9EhLFogAc=
=VYrc
-END PGP SIGNATURE-

Brad King (11):
  Fortran: Fix passing of preprocessor definitions to dependency scanner
  Merge branch 'FindMatlab-doc-section-headers' into release
  Merge branch 'fortran-module-preprocessor-defs' into release
  Check*CompilerFlag: Revert to previous method used to pass flags (#15641)
  Merge branch 'CheckCompilerFlag-do-not-use-FLAGS' into release
  set_property: Fix crash when setting LINK_LIBRARIES to nothing
  Merge branch 'empty-LINK_LIBRARIES' into release
  Merge branch 'cpack-ifw-framework-version' into release
  Merge branch 'FindMPI-Intel-5' into release
  Merge branch 'fix-command-rename' into release
  CMake 3.3.0-rc4

Konstantin Podsvirov (1):
  CPackIFW: Load module to set CPACK_IFW_FRAMEWORK_VERSION

Sean Brennan (1):
  FindMPI: Extend Intel-MPI 5+ workaround for recent GCCs

Stephen Kelly (1):
  cmState: Restore renamed commands on cleanup.

Tamas Kenez (1):
  FindMatlab: Fix documentation section header underline style

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.3.0-rc3, created. v3.3.0-rc3

2015-06-26 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.3.0-rc3 has been created
at  4beedb2629bbefbb7aeaba3d55ced5510faeafa0 (tag)
   tagging  74c99d11bc62048a069bd6c89b48cf4f94884210 (commit)
  replaces  v3.3.0-rc2
 tagged by  Brad King
on  Fri Jun 26 10:17:02 2015 -0400

- Log -
CMake 3.3.0-rc3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJVjV7eAAoJEOyP7zp7+07a4EcP/0z5Rq5KtG+AhAb+2XKfEX2V
bt/KugZkp7O5xQxR9Vdi2tK/Cm3JOkiIriBRlIwmRUgY0cbB75SOuySTuo7u8d55
D1XsUCtiCRhgznrvGMDAaV13RN6tfl+Cn4PDfyJFSvxWCzLDGFiFQUMso8FBuHa8
F1mTzm2PJj9/Sd7fBweYVjGPzo1Wq15iXIiorttXWFqrZCLMZaGZ1g7uWWt0MrFF
XOj8q3Qf27fTMgXrvoh4CfjzLynoUX+ZB0qNQHRrT0e5tm9kCkPY0DTbJ3DXhdKJ
EVwWXTOPRlq+WULc36uRkiKbhS5CZe0AcYokCas7swSl7IGiAXW91c4ZLQ3T8Uvi
jxT9vE8tYuPE3lrvkgHRwb9ISX3TwoZ5h8zmET8T6oM7reUCtbuMvBUHevdkvVcY
CH1DnOo0ez0LhIMbWdvOXv3EypVEeDtaQV6MRHe7HQmzJkFSC5V4UoV00YWCADPB
x2iSNEW1vZxWkoTzR4bv96tVW1sQKNKHyGKT8P37TSKEGpJLPXG5tvLfIScaMrSu
qbEs/h3t5v3Ykljx5m2gHdcyWyc7/ZGxInUuQJTugc9s4bJ2px/hz0yy/wLdzIoL
GT9wNsIc0gPZvlL27sim1tsr/A3vw1gEw1wE3H/4lbePwFtY/RqxuQmXG8JPAjL5
s3GpLDmfUXFcz5tAEj05
=Lvp4
-END PGP SIGNATURE-

Brad King (14):
  Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)
  Merge branch 'doc-CMAKE_GENERATOR_PLATFORM-typo' into release
  Merge branch 'doc-cmake-buildsystem-typo' into release
  Fix assertion failure on unmatched function or macro
  Merge branch 'fix-function-missing-end' into release
  cmake-gui: Change --install to use /usr/local/bin by default (#15627)
  Merge branch 'cmake-gui-osx-install-command-line' into release
  cmTarget: Fix diagnostic of target_link_libraries in wrong directory 
(#15626)
  Help: Revise CheckIncludeFile* documentation
  Merge branch 'doc-CheckIncludeFile-distinction' into release
  Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631)
  Merge branch 'doc-find-path-variables' into release
  Merge branch 'fix-target_link_libraries-wrong-dir' into release
  CMake 3.3.0-rc3

Erik Sjölund (1):
  Help: Fix a typo in cmake-buildsystem(7) manual

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.3.0-rc2, created. v3.3.0-rc2

2015-06-11 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.3.0-rc2 has been created
at  6cd135ec945ac78f8320becb8c21bd6a745c8f36 (tag)
   tagging  86bde2ef3e5d56ca7326b51e6608a79a08eb90cd (commit)
  replaces  v3.3.0-rc1
 tagged by  Brad King
on  Thu Jun 11 09:17:35 2015 -0400

- Log -
CMake 3.3.0-rc2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJVeYpvAAoJEOyP7zp7+07aQmQP/2Fl5d+LTiG2JUQyinBYmP1Y
NHtZHBlNvI9W6JOgyfExGQ21ztT8sxUIIYeD0d6lwcx646G3IRm8HEXOzEqeLGFE
xRClYSZI/r3tKdxZRzDcSC8zKcnUGd0Tm0HN9GtVDVwjidlVMVdbkRQRGyJb6/yi
6rxE9ZyrCcr1GRqqVAF7/JbkUcUCtYitCb1ABiLZRBmU4AWHSSZVrBb31ahtbX/E
6xdBk1igckMlOBo4vrSWVRNQ9CYf2OOKS3bZlZAyf5xpv/mhCI5e1bqspcpKM2Fh
7ofTKI1MBB+aXtXemQbOFl7wmRWAQEr/UjXMoBeTjyIuUSvLWUzc+VtKkvVUCf+F
sNUJtfuaThSDQfCTK9c/2wELYutJk7xEBKyppPUjPSi0zioBWejIhrGBlswxW7OJ
/jpb6TaeKoFrKz6U8hp8nKsQhIJusRcSEUBwvLG7vpLkq0f+AbMGdl8unnzxfG+7
NJK7jNv2kp6TJ+DKPTq6MUIocbMTVsuTOPvn8NeN4N3nPVDgrsuD3n4IoG7DcFz8
/byg2qNvFlYkye+Nqwi4UBhYR5k+sVWQ8qe2V9t/DcTNJXEPNyWUjIozD3yQ2gxY
5CeGQOlYOclcs3t3HA/wIh/HuXwSC+LVrnNO4l7LD79mAfm09AG5yg24kLd9kK+F
4nqAwf+2x/KKOm6c5KXI
=tu06
-END PGP SIGNATURE-

Brad King (14):
  Help: Reference TARGET_FILE genex in add_custom_command docs (#15605)
  Merge branch 'doc-add_custom_command-clarify-TARGET_FILE' into release
  FindwxWidgets: Fix find_program call for versioned names
  Merge branch 'FindwxWidgets-versioned-executable' into release
  Merge branch 'cmake-gui-osx-install-command-line' into release
  Windows-GNU: Restore find_library treatment of '.dll' as linkable (#15409)
  ctest: Disable CMake Cygwin legacy warning in dashboard client script
  Merge branch 'ctest-script-mode-no-legacy-cygwin' into release
  Merge branch 'revert-mingw-no-find_library-dll' into release
  Help: Drop incorrect advice from cmake-developer.7 manual
  Merge branch 'doc-drop-incorrect-cmake-developer-advice' into release
  Help: Document explicitly that policy OLD behavior is deprecated
  Merge branch 'doc-policy-OLD-deprecated' into release
  CMake 3.3.0-rc2

Clinton Stimpson (1):
  cmake-gui: Make command-line install help text selectable

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.3.0-rc1, created. v3.3.0-rc1

2015-06-05 Thread Robert Maynard
.
  CPackWIX: Refactor start menu and desktop shortcut creation.
  CPackWIX: Add installed file properties for the creation of shortcuts.
  CPackWIX: Add new CPACK_STARTUP_SHORTCUTS property.
  CPackWIX: Enhance CMake CPack WIX generated installer.
  CPackWIX: Add release notes for the wix-shortcut-properties topic.
  CTest: To enforce the C locale use LC_ALL instead of LC_MESSAGES.
  FindHg: Run hg with C locale when querying its version.
  CodeBlocks: Declare which source file belongs to which targets.
  CPackWIX: Support patching of root Feature elements.
  CPackWIX: Fix .wixobj output locations and filenames.
  add_custom_command: Diagnose MAIN_DEPENDENCY limitation.
  CPackWIX: Customize CMake installer theme.
  CPackWIX: Add static_casts for XML_Parser.
  CPackWIX: Omit codepage conversion when internal encoding is already 
UTF-8.
  CTestCoverageCollectGCOV: Support CTEST_CUSTOM_COVERAGE_EXCLUDE
  Help: Clarify manual reference for generator names
  libarchive: Use base-256 encoding for UID/GID like GNU tar does
  cmake: Teach -E tar command a --format= option
  CTestCoverageCollectGCOV: Write tar files intended for CDash in gnutar 
format
  Tests: Consolidate, refactor and extend -E tar tests
  CTest: Fix locale used for VCS updates
  Help: Clarify that CMAKE_SIZEOF_VOID_P is specific to the target machine
  Help: Clarify policy CMP0026 title
  Revert add_custom_command: Diagnose MAIN_DEPENDENCY limitation.
  if: Implement new IN_LIST operator

Orion Poplawski (1):
  FindwxWidgets: Search for wx-config-3.0 in addition to wx-config (#15540)

Oyvind Jensen (1):
  VS: Add more Fortran compiler flags to flag table (#15381)

Peter Wu (1):
  CheckStructHasMember: fix null deref warning (#15413)

Raffi Enficiaud (12):
  FindMatlab: Rewrite module and provide a usage API
  Tests: Increasing the stability of the FindMatlab.basic_checks test
  CPack: Fix single component packaging
  CPackDeb: Fix lintian md5sum file warning
  CPackDeb: Add basic package tests
  CPackDEB component description
  CPack/DEB component dependency auto-discovery
  CPack/DEB per component dependencies
  CPack/DEB: reworked documentation
  FindMatlab: Drop incorrect usage option from test helper script
  FindMatlab: fix header visibility of the generated mex files
  FindMatlab: fix reconfiguration of Matlab_ROOT_DIR

Robert Goulet (1):
  VS: Add option to put INSTALL target in .sln default build

Robert Maynard (1):
  Help: Document supported compilers in cmake-compile-features.7

Rolf Eike Beer (2):
  if(): avoid one needless string compare for all if() statements
  CheckTypeSize: Avoid if() auto-dereferene in quoted arguments (#15571)

Roman Wüger (1):
  WCDH: Fix cxx_nullptr workaround for pre-C++11 compilers

Ruslan Baratov (1):
  BundleUtilities: Teach fixup_bundle to check install_name_tool result

Sean James (1):
  Xcode: Add file type for Metal shader files

Stanislav Ionascu (1):
  Qbs: Add new 'extra' generator for qbs project files

Stephen Kelly (446):
  Remove use of cmsys_stl.
  cmLocalGenerator: Replace loop with find_first_not_of
  Remove use of ExpandSourceListArguments.
  cmMakefile: Remove ExpandSourceListArguments.
  Take computation out of loop.
  Extract a prefix variable from loop.
  Convert loop to algorithm.
  Convert while loop to member insert.
  Use insert member instead of back_inserter.
  Take a size check outside of an inner loop.
  Replace while loop with member insert.
  Replace a loop with std::transform.
  Replace loop with algorithm.
  cmComputeLinkDepends: Remove temporary iterator copy.
  Replace loop with member algorithm.
  Replace temporary bool by inlining warning condition.
  cmSystemTools: Early return if size makes later comparison false.
  cmSystemTools: Remove unnecessary comparison.
  cmStandardIncludes: Remove some VS6 workarounds.
  cmStandardIncludes: Remove deque include.
  cmStandardIncludes: Remove list include.
  RunCMake: Remove unneeded files.
  RunCMake: Allow specifying the directory to run tests in.
  RunCMake: Allow specifying the stderr file for a test.
  Tests: Split part of include_directories test to a generic location.
  Tests: Run IfacePaths tests with a parameter.
  Split cmAlgorithms into a separate header file.
  Tests: Move IfacePaths test stderr files.
  Allow export of targets with INTERFACE_SOURCES.
  Add release notes for export-interface-source-files.
  cmMacroCommand: Replace a loop with cmJoin.
  cmMacroCommand: Extract iteration starting point.
  cmMacroCommand: Execute loop only if it has an effect.
  cmMacroCommand: Remove counting variable.
  Convert loops into the commonly used pattern.
  Convert loops populating maybe-empty content

[Cmake-commits] CMake annotated tag, v3.2.3, created. v3.2.3

2015-06-01 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.2.3 has been created
at  0a569d18496d4d384971d0c42be4300949896dc2 (tag)
   tagging  b3de2a8e6451c9138948c23a974740823ade8263 (commit)
  replaces  v3.2.2
 tagged by  Brad King
on  Mon Jun 1 13:11:11 2015 -0400

- Log -
CMake 3.2.3
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJVbJIvAAoJEOyP7zp7+07aK2QQAIBHVo+Nbn1GhUTPczDRP1BI
9fYQwGx/truU7JVWKiK3244u7QdqMy18CnVM3uDIi1gNkWLF8XOEIs6QudRQv3Dn
USSptpMiOTG7BwOaoinYGKDZzLQ3kJsvQseS42ghIaiCpcu3JP6p37MdgeOver4M
ZgT+rKPXhLnzEnQn4HIyqoQMk/R38tIt3YzguP/JJnkdO3mXPNKRR2XF1q3uskEC
AsX1uxxmYb0eqHMXdd4Vy3z65bf7dki9ziw3TRh3Uz3M5zmAekaF+aSWqfLB2V2i
Sex8DFAGkZ3RPtjfrfcsVU7ETL1b4S2XC2zxsRE3+K+RFnWp5PdQzemnCnqv1KrG
w+GNkPFZRN/PFr2NBnzAVG6c4Z6n9Xm7AxvaxBvuv/S/Mtw/eF7Ej3zWXCZS/B+8
o1WTEa5CKr+ZLvO4f39qjKlAWwYo4joCKd1dIvgLC0uEQ7t1mBNOj2U2k/jUC1Iq
YpxWrfLRiaVspBEu7OHnMiifKjnSrPkYEIidjGQ+2X77LKwGNR5xHjtbycIjnbng
2kyygJVtwf5rk8bYQ4gs6e+U7HEnsfmr46AJBs/3hqMWBPEfbQNRwkaIx31GE84E
yUl17rm4ju/2i00PVD5DIkpEArIzn677h/GxwYmrYs6pZLHImMWAcyLZLE90+maq
eE9oaGEhIwng7XP8DJg3
=3fEX
-END PGP SIGNATURE-

Brad King (10):
  Makefile: Workaround mingw32-make trailing backslash trouble (#15546)
  Merge branch 'mingw32-make-backslash-workaround' into release
  InstallRequiredSystemLibraries: Update for VS 2015 (#15552)
  Merge branch 'InstallRequiredSystemLibraries-vs2015' into release
  Fix assertion failure on unmatched foreach in function (#15572)
  Merge branch 'fix-function-missing-endforeach' into release
  Merge branch 'ctest-update-gmake-error-match' into release
  Makefile: Fix compilation after parent commit was backported
  Merge branch 'mingw32-make-backslash-workaround' into release
  CMake 3.2.3

Zack Galbreath (1):
  ctest_build: Fix regression in GNU make error message matching

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.2.2, created. v3.2.2

2015-04-14 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.2.2 has been created
at  0f45dba42da3b06db86d73e5e5ecf7030ade3f8b (tag)
   tagging  91d5261b58e97107fca610a868fbc283cbb8c856 (commit)
  replaces  v3.2.1
 tagged by  Brad King
on  Mon Apr 13 14:27:58 2015 -0400

- Log -
CMake 3.2.2
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJVLAquAAoJEOyP7zp7+07apUcP/2vIWVSNQ9mXzg6o9tvMBlzM
PoMv9qes6hDAYLRRpiPZRqtJLSEpNLueTG4RYVXn+rO9jivyDSjqYC8SfpXlDr2l
G37BTyFxwQlvU3hCssgBd9Ez+lW8VXvt8vSMtIyTTDXnCCJUaq6uEnYLOUnb7QwL
uRekfehx6Jpaoz7AgVmFOlsRKISFu0l7VQVMNk8dYQbi12xVMzYbEiSQkNNJ9kiY
pjQ+rkaSFTfhe58b5O5wrZ0YzYDC0SjjAXrTlC6y/BmRRip++nfZQ3+jBKmjtqvO
OuI+qkme6t6YHWS+8RIpTXuXWchEV83wpdwsoz+2r4Pxt7rldqP1g1sKpLpUElv0
Em5LXan5ajoFrXUopBcCbxoUrY5ABBIoJoldUJ0bFm2gJv95zyPTzo0SpRteX0WS
K4t7lGNOe6AQl/4m4j/Y1PDdrhMlJ7Ts3qr9sGwP0/Yh9LQi93LfCiBcDOR063/Y
bEtiAwM2R+YuIgErb1CfHetnRi8D/F0LATlWrJ2xPxg17FsFjdpnKEj3rjUlEFtu
72psfuj88knCi9kNbSO/Cb14lCGEQU9hdHF4tzuvGukXb7zb6GlILQ+rteCX3HW3
v51ONXGMpqagr1qxvXSPPvDl2TaoLNZ4anCG/7ppkDDmTmVImBG2px8kW2nUUWsP
DkrVEEGhT2mVq8d7BsHZ
=ZIOK
-END PGP SIGNATURE-

Betsy McPhail (1):
  file(LOCK): Close file descriptor/handle when releasing a lock

Brad King (15):
  FindMFC: Use if(DEFINED) to simplify condition (#15477)
  Merge branch 'file-LOCK-close' into release
  Merge branch 'FindMFC-CMP0054' into release
  curl: Never consider using Windows APIs on Cygwin
  Merge branch 'curl-cygwin-no-windows' into release
  liblzma: Use unaligned access only on Intel and PowerPC archs
  Merge branch 'fix-liblzma-access-alignment' into release
  liblzma: Disable XL compiler optimizations
  liblzma: Disable GNU 3.3 compiler optimizations
  Merge branch 'fix-liblzma-optimize' into release
  Merge branch 'fix-libarchive-mktemp' into release
  KWSys SystemTools: Teach Touch with !create to succeed on missing file
  Makefile: Fix multiple custom command outputs with one missing
  Merge branch 'custom-command-multiple-outputs' into release
  CMake 3.2.2

Tim Kientzle (1):
  libarchive: Fix string concatentation in Windows mktemp implementation

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.2.1-1570-ge1d2a67

2015-04-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  e1d2a67b86cfdc54c028128589673aae144e9c17 (commit)
   via  aa287e70d2ecc402565228e05643e0d066b84e5e (commit)
  from  c19af05c6a04482dca164a44fbcc326e591b06fd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e1d2a67b86cfdc54c028128589673aae144e9c17
commit e1d2a67b86cfdc54c028128589673aae144e9c17
Merge: c19af05 aa287e7
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Apr 7 14:11:45 2015 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Apr 7 14:11:45 2015 -0400

Merge topic 'document_supported_compiler_feature_compilers' into next

aa287e70 Document which compilers support compile-features.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=aa287e70d2ecc402565228e05643e0d066b84e5e
commit aa287e70d2ecc402565228e05643e0d066b84e5e
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Apr 7 14:10:50 2015 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Apr 7 14:11:30 2015 -0400

Document which compilers support compile-features.

diff --git a/Help/manual/cmake-compile-features.7.rst 
b/Help/manual/cmake-compile-features.7.rst
index 7a6c249..210baa4 100644
--- a/Help/manual/cmake-compile-features.7.rst
+++ b/Help/manual/cmake-compile-features.7.rst
@@ -295,3 +295,15 @@ the feature-appropriate include directory
 
   add_executable(consumer_no consumer_no.cpp)
   target_link_libraries(consumer_no foo)
+
+Supported Compilers
+===
+
+Currently the supported set of compilers for the
+:command:`target_compile_features` command and :prop_tgt:`CXX_STANDARD` target
+property is:
+
+- Apple Clang (AppleClang) for Xcode versions 4.4 though 6.1.
+- GNU compiler versions 4.4 through 5.0 on UNIX and Apple (GNU).
+- Microsoft Visual Studio (MSVC) for versions 2010 through 2015.
+- Oracle SolarisStudio (SunPro) version 12.4.

---

Summary of changes:
 Help/manual/cmake-compile-features.7.rst |   12 
 1 file changed, 12 insertions(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake annotated tag, v3.2.1, created. v3.2.1

2015-03-11 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The annotated tag, v3.2.1 has been created
at  730e5cea3eabe3d1e2a39984c92404a5c29fce92 (tag)
   tagging  732d8a467ab8a295b1bbf580f865980f8a1a9b29 (commit)
  replaces  v3.2.0
 tagged by  Brad King
on  Tue Mar 10 14:28:53 2015 -0400

- Log -
CMake 3.2.1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABAgAGBQJU/zflAAoJEOyP7zp7+07aeUgP/3UV3i6AVLEyd4GMWaRc7w4A
q8P4h5kzgQ6fboqQ26+e73Nz4i1jdR/0+1FWCfot9kIg9Yur8x+mdTRCZGEwAG4i
ZotCsWANyBqqDEgoTntfX3OcebE5kGAsZeVGXAQ75RE5m5VKw4S5TOYENof+fx/j
VCXBTtGdryqU2rvLfuQ/hYkM+2ke6afe2a+ZeZAF7a0Vg2g7JJVt7P3ntD7FfAxN
QUx6hxMVY6mfQ9osTRQbRmFfhuLZo8m4xFIqTTxcwWESTW28OePvHCDWH2Ql2tp7
8uDVtXoyFMYuRrCSY5nHkOaZSYumE1Z5vYcZLZA6UcjDv3VW+H3KpxTbJvN/aZXD
k3AIlkedRtuCPIUg17wjpeYuF73hSEipRdBF25L7qGyUlNl7tj26rmI37nVD9WSz
SBnXL5arsn3QrbeguDthTfyoak6BNtcxEyILxGq+QOCBLTnFh9eSq1bH/MYY0kjK
2PCfK4L0IKbtqBeSWd7L8w7K2FCJ5FjzrAzw3mp6iWtNbPnyQKQrIJVRsFeasfox
9cU1vIffX2a5qjMGC/GQUnR8CU7qkahlWYkOFd9AoBu6BKLwqahjHIW9mlONYZmZ
XCNWulZwVY4OmOR8k8kV186EZH23PbIm5i+5U2yxEwXks6hzW8uHl6KCexl8laGO
QWLudfzgitZNQvvmdICu
=AUL6
-END PGP SIGNATURE-

Brad King (10):
  Makefile: Fix multiple custom command outputs regression (#15116)
  Merge branch 'custom-command-multiple-outputs' into release
  configure_file: Do not warn about newline style arguments
  Tests: Add more signature tests to RunCMake.configure_file test
  Merge branch 'configure_file-NEWLINE_STYLE-no-warn' into release
  Ninja: Improve internal check for generating at the top-level (#15436)
  Merge branch 'ninja-check-root-robustly' into release
  UseSWIG: Avoid if() auto-dereferene in quoted arguments
  Merge branch 'UseSWIG-fix-CMP0054-warnings' into release
  CMake 3.2.1

---


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.1.1-2404-g081c724

2015-01-27 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  081c724ccb82ed1bae3f629f4b6f0b3afc79fdfc (commit)
   via  13530ca17efc81a393effa80efc527eeca28cbe4 (commit)
  from  8dced126375dba8ba8a4d8718331c77898e0da68 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=081c724ccb82ed1bae3f629f4b6f0b3afc79fdfc
commit 081c724ccb82ed1bae3f629f4b6f0b3afc79fdfc
Merge: 8dced12 13530ca
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jan 27 15:04:32 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jan 27 15:04:32 2015 -0500

Merge topic 'feature-record-msvc' into next

13530ca1 Help: Add notes for topic 'feature-record-msvc'


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=13530ca17efc81a393effa80efc527eeca28cbe4
commit 13530ca17efc81a393effa80efc527eeca28cbe4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jan 27 15:03:10 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jan 27 15:03:10 2015 -0500

Help: Add notes for topic 'feature-record-msvc'

diff --git a/Help/release/dev/feature-record-msvc.rst 
b/Help/release/dev/feature-record-msvc.rst
new file mode 100644
index 000..226a338
--- /dev/null
+++ b/Help/release/dev/feature-record-msvc.rst
@@ -0,0 +1,5 @@
+feature-record-msvc
+--
+
+* The :manual:`Compile Features cmake-compile-features(7)` functionality
+  is now aware of features supported by Microsoft Visual Studio (``MSVC``).

---

Summary of changes:
 ...{SolarisStudio-compile-features.rst = feature-record-msvc.rst} |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 copy Help/release/dev/{SolarisStudio-compile-features.rst = 
feature-record-msvc.rst} (50%)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.1.0-2189-gecfb1d6

2015-01-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  ecfb1d6137b547f9b3b9fe5517a8aba3c177fb97 (commit)
   via  7c335f150524a219f44023eeeb353c6ae5bd67b8 (commit)
   via  adfba79088fa3370fc9d77082e0aaedf045851e6 (commit)
   via  fc44c07b9c0ff06e0810e3547c6fe661e786d4ba (commit)
   via  54da94ad01f457cfab41c3e479bba083a67ab552 (commit)
   via  797dc0cf0d3f1fba43a9689499c466f09ba2900d (commit)
   via  b69437a25d0132cd153d9a037207a440c9fa4815 (commit)
  from  6351880c2aa815f389e0154ab41b7138a5cbf6b4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ecfb1d6137b547f9b3b9fe5517a8aba3c177fb97
commit ecfb1d6137b547f9b3b9fe5517a8aba3c177fb97
Merge: 6351880 7c335f1
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 12:59:11 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jan 19 12:59:11 2015 -0500

Merge topic 'feature-record-msvc' into next

7c335f15 Merge topic 'SolarisStudio-compile-features' into 
feature-record-msvc
adfba790 Features: Temporarily exclude MSVC from Link Feature tests.
fc44c07b Features: Enable writing of MSVC compiler feature header.
54da94ad Features: Record for MSVC C++ 2015 and MSVC C 2010-2015.
797dc0cf Features: Record for MSVC 2010-2013.
b69437a2 Extend test for MSVC.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7c335f150524a219f44023eeeb353c6ae5bd67b8
commit 7c335f150524a219f44023eeeb353c6ae5bd67b8
Merge: adfba79 bcb0478
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 12:58:57 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jan 19 12:58:57 2015 -0500

Merge topic 'SolarisStudio-compile-features' into feature-record-msvc

Conflicts:
Modules/WriteCompilerDetectionHeader.cmake
Tests/CompileFeatures/CMakeLists.txt
Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt

diff --cc Modules/WriteCompilerDetectionHeader.cmake
index 2ecf481,e81bc08..5642c99
--- a/Modules/WriteCompilerDetectionHeader.cmake
+++ b/Modules/WriteCompilerDetectionHeader.cmake
@@@ -321,7 -321,7 +321,8 @@@ function(write_compiler_detection_heade
  GNU
  Clang
  AppleClang
 +MSVC
+ SunPro
)
  
set(_hex_compilers ADSP Borland Embarcadero SunPro)
diff --cc Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
index cfaa78c,b725919..3d8bf31
--- a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
+++ b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
@@@ -11,7 -11,7 +11,7 @@@ get_property(c_known_features GLOBAL PR
  write_compiler_detection_header(
FILE ${CMAKE_CURRENT_BINARY_DIR}/test_compiler_detection.h
PREFIX TEST
-   COMPILERS GNU Clang AppleClang MSVC
 -  COMPILERS GNU Clang AppleClang SunPro
++  COMPILERS GNU Clang AppleClang MSVC SunPro
VERSION 3.1
PROLOG // something
EPILOG // more
@@@ -93,7 -82,7 +94,7 @@@ write_compiler_detection_header
PREFIX MULTI
OUTPUT_FILES_VAR multi_files
OUTPUT_DIR 
${CMAKE_CURRENT_BINARY_DIR}/compiler_multi_files/compiler_support
-   COMPILERS GNU Clang AppleClang MSVC
 -  COMPILERS GNU Clang AppleClang SunPro
++  COMPILERS GNU Clang AppleClang MSVC SunPro
VERSION 3.1
FEATURES
  ${cxx_known_features} ${c_known_features}

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=adfba79088fa3370fc9d77082e0aaedf045851e6
commit adfba79088fa3370fc9d77082e0aaedf045851e6
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 12:50:24 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jan 19 12:50:24 2015 -0500

Features: Temporarily exclude MSVC from Link Feature tests.

While we are working on figuring out the best way to detect a C++ feature
cycle with MSVC disable these tests. This will allow us to verify the rest
of the MSVC Feature tests are working properly.

diff --git a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake 
b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
index 1892a5c..f890f24 100644
--- a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
@@ -27,8 +27,10 @@ if (NOT CXX_FEATURES)
   run_cmake(NoSupportedCxxFeatures)
   run_cmake(NoSupportedCxxFeaturesGenex)
 else()
-  run_cmake(LinkImplementationFeatureCycle)
-  run_cmake(LinkImplementationFeatureCycleSolved)
+  if(NOT MSVC)
+run_cmake(LinkImplementationFeatureCycle)
+run_cmake(LinkImplementationFeatureCycleSolved)
+  endif()
 
   if (;${CXX_FEATURES}; MATCHES ;cxx_final;)
 set

[Cmake-commits] CMake branch, next, updated. v3.1.0-2215-g7b307f3

2015-01-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  7b307f3eb0a5cbc044370754a6b5883bf22c7e07 (commit)
   via  d275eb11df7a090b5fb42882690783b5296619c6 (commit)
   via  9ab6fd968501383f1ab3e54a28ab3c51b84b47ac (commit)
  from  4bb9d1e3dfe398e2835387cf1dd0b9c753fbf7d1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7b307f3eb0a5cbc044370754a6b5883bf22c7e07
commit 7b307f3eb0a5cbc044370754a6b5883bf22c7e07
Merge: 4bb9d1e d275eb1
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 15:50:44 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jan 19 15:50:44 2015 -0500

Merge topic 'feature-record-msvc' into next

d275eb11 Features: Record for MSVC 2010-2015.
9ab6fd96 Features: Exclude MSVC from Link Feature tests.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d275eb11df7a090b5fb42882690783b5296619c6
commit d275eb11df7a090b5fb42882690783b5296619c6
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 15:49:06 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jan 19 15:49:06 2015 -0500

Features: Record for MSVC 2010-2015.

Co-Author:Stephen Kelly steve...@gmail.com

Notes:
Initializer lists are only properly supported in 2015 and above.
Previous Visual Studio releases said they supported initializer lists

VS2012 and above to conform to cxx_decltype_incomplete_return_types
proposal, but without support for auto return types, the feature is unusable
so only state support in VS2015 and above.

VS2010 and above to conform to the updated cxx_contextual_conversions 
proposal.

diff --git a/Modules/Compiler/MSVC-CXX-FeatureTests.cmake 
b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
new file mode 100644
index 000..476f244
--- /dev/null
+++ b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
@@ -0,0 +1,100 @@
+
+# Reference: http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx
+# 
http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx
+# 
http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx
+# http://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspx
+
+
+set(_cmake_oldestSupported _MSC_VER = 1600)
+
+set(MSVC_2015 _MSC_VER = 1900)
+set(_cmake_feature_test_cxx_alignas ${MSVC_2015})
+set(_cmake_feature_test_cxx_alignof ${MSVC_2015})
+set(_cmake_feature_test_cxx_binary_literals ${MSVC_2015})
+set(_cmake_feature_test_cxx_decltype_auto ${MSVC_2015})
+# In theory decltype incomplete return types was added in 2012
+# but without support for decltype_auto and return type deduction this
+# feature is unusable
+set(_cmake_feature_test_cxx_decltype_incomplete_return_types ${MSVC_2015})
+set(_cmake_feature_test_cxx_digit_separators ${MSVC_2015})
+set(_cmake_feature_test_cxx_func_identifier ${MSVC_2015})
+# 
http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx
+# Note 1. While previous version of VisualStudio said they supported this
+# they silently produced bad code, and are now marked as having partial
+# support
+set(_cmake_feature_test_cxx_generalized_initializers ${MSVC_2015})
+set(_cmake_feature_test_cxx_generic_lambdas ${MSVC_2015})
+set(_cmake_feature_test_cxx_inheriting_constructors ${MSVC_2015})
+set(_cmake_feature_test_cxx_inline_namespaces ${MSVC_2015})
+set(_cmake_feature_test_cxx_lambda_init_captures ${MSVC_2015})
+set(_cmake_feature_test_cxx_noexcept ${MSVC_2015})
+set(_cmake_feature_test_cxx_return_type_deduction ${MSVC_2015})
+set(_cmake_feature_test_cxx_sizeof_member ${MSVC_2015})
+set(_cmake_feature_test_cxx_thread_local ${MSVC_2015})
+set(_cmake_feature_test_cxx_unicode_literals ${MSVC_2015})
+set(_cmake_feature_test_cxx_unrestricted_unions ${MSVC_2015})
+set(_cmake_feature_test_cxx_user_literals ${MSVC_2015})
+
+set(MSVC_2013 _MSC_VER = 1800)
+set(_cmake_feature_test_cxx_alias_templates ${MSVC_2013})
+set(_cmake_feature_test_cxx_default_function_template_args ${MSVC_2013})
+set(_cmake_feature_test_cxx_defaulted_functions ${MSVC_2013})
+set(_cmake_feature_test_cxx_delegating_constructors ${MSVC_2013})
+set(_cmake_feature_test_cxx_deleted_functions ${MSVC_2013})
+set(_cmake_feature_test_cxx_explicit_conversions ${MSVC_2013})
+set(_cmake_feature_test_cxx_nonstatic_member_init ${MSVC_2013})
+set(_cmake_feature_test_cxx_raw_string_literals ${MSVC_2013})
+set(_cmake_feature_test_cxx_uniform_initialization ${MSVC_2013})
+# Possibly broken:
+# http://thread.gmane.org

[Cmake-commits] CMake branch, next, updated. v3.1.0-2210-gb37304e

2015-01-19 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  b37304eb1acedcd57c40a0eedc6c93e5db21027f (commit)
   via  b8f3ed834c03bbe4a1eb61041f6c650f31601743 (commit)
   via  ee51008df2b4120eac0ff072090d528174c3cfd9 (commit)
   via  73bb00ad863be2e54cce4abe43f3e24ea2c5a720 (commit)
   via  4daddae7099c3faa18c7f7aad8bb363b70e9623d (commit)
   via  5c02d2be180b8e0b16206cf56ac41324435f0188 (commit)
  from  9b7ab08044e7d024e225efb44835153f53c6c1dd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b37304eb1acedcd57c40a0eedc6c93e5db21027f
commit b37304eb1acedcd57c40a0eedc6c93e5db21027f
Merge: 9b7ab08 b8f3ed8
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 15:02:25 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jan 19 15:02:25 2015 -0500

Merge topic 'feature-record-msvc' into next

b8f3ed83 Features: Exclude MSVC from Link Feature tests.
ee51008d Features: Enable writing of MSVC compiler feature header.
73bb00ad Features: Record for MSVC 2010-2015.
4daddae7 Features: Record for MSVC 2010-2013.
5c02d2be Extend test for MSVC.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b8f3ed834c03bbe4a1eb61041f6c650f31601743
commit b8f3ed834c03bbe4a1eb61041f6c650f31601743
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jan 19 12:50:24 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jan 19 15:01:45 2015 -0500

Features: Exclude MSVC from Link Feature tests.

Compilers such as MSVC have no explicit flags to enable C++11/14/17 mode,
instead the compiler comes with a set list of supported features. This 
combined
with the fact that MSVC has no C++ ABI compatibility means that this test is
not needed for MSVC.

diff --git a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake 
b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
index 1892a5c..f890f24 100644
--- a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
@@ -27,8 +27,10 @@ if (NOT CXX_FEATURES)
   run_cmake(NoSupportedCxxFeatures)
   run_cmake(NoSupportedCxxFeaturesGenex)
 else()
-  run_cmake(LinkImplementationFeatureCycle)
-  run_cmake(LinkImplementationFeatureCycleSolved)
+  if(NOT MSVC)
+run_cmake(LinkImplementationFeatureCycle)
+run_cmake(LinkImplementationFeatureCycleSolved)
+  endif()
 
   if (;${CXX_FEATURES}; MATCHES ;cxx_final;)
 set(RunCMake_TEST_OPTIONS -DHAVE_FINAL=1)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ee51008df2b4120eac0ff072090d528174c3cfd9
commit ee51008df2b4120eac0ff072090d528174c3cfd9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Jan 15 13:14:53 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jan 19 15:01:45 2015 -0500

Features: Enable writing of MSVC compiler feature header.

diff --git a/Modules/WriteCompilerDetectionHeader.cmake 
b/Modules/WriteCompilerDetectionHeader.cmake
index e81bc08..5642c99 100644
--- a/Modules/WriteCompilerDetectionHeader.cmake
+++ b/Modules/WriteCompilerDetectionHeader.cmake
@@ -36,7 +36,7 @@
 #  PREFIX ClimbingStats
 #  OUTPUT_FILES_VAR support_files
 #  OUTPUT_DIR compilers
-#  COMPILERS GNU Clang
+#  COMPILERS GNU Clang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #install(FILES
@@ -100,7 +100,7 @@
 #write_compiler_detection_header(
 #  FILE climbingstats_compiler_detection.h
 #  PREFIX ClimbingStats
-#  COMPILERS GNU Clang AppleClang
+#  COMPILERS GNU Clang AppleClang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #
@@ -321,6 +321,7 @@ function(write_compiler_detection_header
 GNU
 Clang
 AppleClang
+MSVC
 SunPro
   )
 
diff --git a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt 
b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
index b5e46c0..43e89ab 100644
--- a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
+++ b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
@@ -11,7 +11,7 @@ get_property(c_known_features GLOBAL PROPERTY 
CMAKE_C_KNOWN_FEATURES)
 write_compiler_detection_header(
   FILE ${CMAKE_CURRENT_BINARY_DIR}/test_compiler_detection.h
   PREFIX TEST
-  COMPILERS GNU Clang AppleClang SunPro
+  COMPILERS GNU Clang AppleClang MSVC SunPro
   VERSION 3.1
   PROLOG // something
   EPILOG // more
@@ -67,6 +67,18 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
   list(APPEND false_defs EXPECTED_COMPILER_CXX_VARIADIC_TEMPLATES)
 endif()
 
+# for msvc the compiler version determines which c++11

[Cmake-commits] CMake branch, next, updated. v3.1.0-1508-g7d6c29f

2015-01-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  7d6c29fc162f8977700c590f868800779de2594f (commit)
   via  b4e54f9b8c748f78d16e9da055a7e0436d7654ef (commit)
  from  007b0452b5f7e536f1f88b30bcc5331227cbb098 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7d6c29fc162f8977700c590f868800779de2594f
commit 7d6c29fc162f8977700c590f868800779de2594f
Merge: 007b045 b4e54f9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Jan 7 11:26:49 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Jan 7 11:26:49 2015 -0500

Merge topic 'FindCUDA.cmake/UseCMAKE_CXX_FLAGS_separableCompilation' into 
next

b4e54f9b FindCUDA: Add relevant CMAKE_{C,CXX}_FLAGS for separable 
compilation


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b4e54f9b8c748f78d16e9da055a7e0436d7654ef
commit b4e54f9b8c748f78d16e9da055a7e0436d7654ef
Author: James Bigler jamesbig...@gmail.com
AuthorDate: Tue Jan 6 16:28:05 2015 -0700
Commit: James Bigler jamesbig...@gmail.com
CommitDate: Tue Jan 6 16:28:05 2015 -0700

FindCUDA: Add relevant CMAKE_{C,CXX}_FLAGS for separable compilation

Previously only the CMAKE_{C,CXX}_FLAGS_CONFIG flags were inspected
for relevant flags when compiling the intermediate link file.  We need
to also consider the configuration agnostic flags, CMAKE_{C,CXX}_FLAGS
as well.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 29bb875..b420005 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -1423,7 +1423,8 @@ function(CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS 
output_file cuda_target options
 if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 AND CUDA_HOST_COMPILER )
   list(APPEND nvcc_flags -ccbin \${CUDA_HOST_COMPILER}\)
 endif()
-# Create a list of flags specified by CUDA_NVCC_FLAGS_${CONFIG}
+
+# Create a list of flags specified by CUDA_NVCC_FLAGS_${CONFIG} and 
CMAKE_${CUDA_C_OR_CXX}_FLAGS*
 set(config_specific_flags)
 set(flags)
 foreach(config ${CUDA_configuration_types})
@@ -1438,6 +1439,13 @@ function(CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS 
output_file cuda_target options
 list(APPEND flags $$CONFIG:${config}:-Xcompiler 
$$CONFIG:${config}:${f})
   endforeach()
 endforeach()
+# Add CMAKE_${CUDA_C_OR_CXX}_FLAGS
+set(important_host_flags)
+_cuda_get_important_host_flags(important_host_flags 
${CMAKE_${CUDA_C_OR_CXX}_FLAGS})
+foreach(f ${important_host_flags})
+  list(APPEND flags -Xcompiler ${f})
+endforeach()
+
 # Add our general CUDA_NVCC_FLAGS with the configuration specifig flags
 set(nvcc_flags ${CUDA_NVCC_FLAGS} ${config_specific_flags} ${nvcc_flags})
 

---

Summary of changes:
 Modules/FindCUDA.cmake |   10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.1.0-1470-g383c5f1

2015-01-02 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  383c5f1b1956818c4c2f5d4fd19c1a7283a8f7f3 (commit)
   via  51b7afe48fe8b6256a850620764b3ab090af08a5 (commit)
   via  e77371108755670a8f49fac8059796bb61c5abad (commit)
   via  ef26ddcdf1de2da802a07b483fe36dc840e8e4ff (commit)
   via  0a8ad952382a3ee036173480bd0dd946b15a3eb7 (commit)
  from  af5d9cd265bea1b7fedffdcd38f94bd9e92687ed (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=383c5f1b1956818c4c2f5d4fd19c1a7283a8f7f3
commit 383c5f1b1956818c4c2f5d4fd19c1a7283a8f7f3
Merge: af5d9cd 51b7afe
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 2 09:12:39 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Jan 2 09:12:39 2015 -0500

Merge topic 'feature_record_msvc' into next

51b7afe4 Features: Enable writing of MSVC compiler feature header.
e7737110 Features: Record for MSVC 2015.
ef26ddcd Features: Record for MSVC 2010-2013.
0a8ad952 CompileFeatures: Handle compilers that don't support cxx_final.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=51b7afe48fe8b6256a850620764b3ab090af08a5
commit 51b7afe48fe8b6256a850620764b3ab090af08a5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Dec 22 13:45:18 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Jan 2 09:10:49 2015 -0500

Features: Enable writing of MSVC compiler feature header.

Notes:
VS2015 and above are the only MSVC versions to support cxx_final, so remove
usages from the tests, and instead only test for cxx_override.

VS2012 and above to conform to cxx_decltype_incomplete_return_types
proposal, but without support for auto return types the dcl.type.simple
example in the proposal doesn't compile.

VS2013 and above to conform to the updated cxx_contextual_conversions 
proposal, but VS2010 and above pass the test. I am hesitant to say that VS2010 
and above meet all the requirements of the proposal currently.

Compilers such as MSVC have no explicit flags to enable C++11 mode,
it just is always on. So only run the link tests with compilers that require
a flag to specify the language version.

diff --git a/Modules/Compiler/MSVC-C-FeatureTests.cmake 
b/Modules/Compiler/MSVC-C-FeatureTests.cmake
new file mode 100644
index 000..64016bc
--- /dev/null
+++ b/Modules/Compiler/MSVC-C-FeatureTests.cmake
@@ -0,0 +1,24 @@
+
+# Reference: http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx
+# 
http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx
+# 
http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx
+# http://www.visualstudio.com/en-us/news/vs2015-preview-vs.aspx
+
+set(_cmake_oldestSupported _MSC_VER = 1300)
+
+#currently disabling everything while we test
+set(MSVC_2010 _MSC_VER = 1600)
+set(_cmake_feature_test_c_static_assert ${MSVC_2010})
+set(_cmake_feature_test_c_variadic_macros ${MSVC_2010})
+
+set(MSVC_2003 _MSC_VER = 1300)
+set(_cmake_feature_test_c_function_prototypes ${MSVC_2003})
+
+# Currently unsupported:
+#restrict requires the __restrict syntax in msvc
+#set(_cmake_feature_test_c_restrict)
+
+#Unset all the variables that we don't need exposed.
+#_cmake_oldestSupported is required by WriteCompilerDetectionHeader
+set(MSVC_2010)
+set(MSVC_2003)
\ No newline at end of file
diff --git a/Modules/WriteCompilerDetectionHeader.cmake 
b/Modules/WriteCompilerDetectionHeader.cmake
index 36b9706..bcaaafa 100644
--- a/Modules/WriteCompilerDetectionHeader.cmake
+++ b/Modules/WriteCompilerDetectionHeader.cmake
@@ -36,7 +36,7 @@
 #  PREFIX ClimbingStats
 #  OUTPUT_FILES_VAR support_files
 #  OUTPUT_DIR compilers
-#  COMPILERS GNU Clang
+#  COMPILERS GNU Clang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #install(FILES
@@ -100,7 +100,7 @@
 #write_compiler_detection_header(
 #  FILE climbingstats_compiler_detection.h
 #  PREFIX ClimbingStats
-#  COMPILERS GNU Clang AppleClang
+#  COMPILERS GNU Clang AppleClang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #
@@ -316,6 +316,7 @@ function(write_compiler_detection_header
 GNU
 Clang
 AppleClang
+MSVC
   )
 
   set(_hex_compilers ADSP Borland Embarcadero SunPro)
diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index ff5d745..d6f39bf 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -1,5 +1,5

[Cmake-commits] CMake branch, next, updated. v3.1.0-1473-g35eaf58

2015-01-02 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  35eaf58f91224691aa0f68bfb61d866f695db936 (commit)
   via  07fb7d435dd71aea389d9d89ffd4ef5aa14f1750 (commit)
   via  dd36560b72a7f3bb0325f29d9c4c7df2c8ed3f46 (commit)
  from  383c5f1b1956818c4c2f5d4fd19c1a7283a8f7f3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=35eaf58f91224691aa0f68bfb61d866f695db936
commit 35eaf58f91224691aa0f68bfb61d866f695db936
Merge: 383c5f1 07fb7d4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 2 09:26:24 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Jan 2 09:26:24 2015 -0500

Merge topic 'feature_record_msvc' into next

07fb7d43 Fixup comments in commit: Enable writing of MSVC
dd36560b Fixup comments in commit: Record for MSVC 2015.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=07fb7d435dd71aea389d9d89ffd4ef5aa14f1750
commit 07fb7d435dd71aea389d9d89ffd4ef5aa14f1750
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 2 09:23:57 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Jan 2 09:25:54 2015 -0500

Fixup comments in commit: Enable writing of MSVC

diff --git a/Modules/Compiler/MSVC-C-FeatureTests.cmake 
b/Modules/Compiler/MSVC-C-FeatureTests.cmake
index 64016bc..e449358 100644
--- a/Modules/Compiler/MSVC-C-FeatureTests.cmake
+++ b/Modules/Compiler/MSVC-C-FeatureTests.cmake
@@ -6,7 +6,6 @@
 
 set(_cmake_oldestSupported _MSC_VER = 1300)
 
-#currently disabling everything while we test
 set(MSVC_2010 _MSC_VER = 1600)
 set(_cmake_feature_test_c_static_assert ${MSVC_2010})
 set(_cmake_feature_test_c_variadic_macros ${MSVC_2010})
@@ -15,10 +14,10 @@ set(MSVC_2003 _MSC_VER = 1300)
 set(_cmake_feature_test_c_function_prototypes ${MSVC_2003})
 
 # Currently unsupported:
-#restrict requires the __restrict syntax in msvc
-#set(_cmake_feature_test_c_restrict)
+# restrict requires the __restrict syntax in msvc
+# set(_cmake_feature_test_c_restrict)
 
-#Unset all the variables that we don't need exposed.
-#_cmake_oldestSupported is required by WriteCompilerDetectionHeader
+# Unset all the variables that we don't need exposed.
+# _cmake_oldestSupported is required by WriteCompilerDetectionHeader
 set(MSVC_2010)
 set(MSVC_2003)
\ No newline at end of file
diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index d6f39bf..48abb5c 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -29,12 +29,11 @@ endforeach()
 
 get_property(cxx_features GLOBAL PROPERTY CMAKE_CXX_KNOWN_FEATURES)
 
-#blacklist for msvc
 if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
   list(REMOVE_ITEM cxx_features
-#This test requires auto return type deduction to work properly, but
-#that is not supported by all versions of MSVC that support decltype
-#incomplete return types.
+# This test requires auto return type deduction to work properly, but
+# that is not supported by all versions of MSVC that support decltype
+# incomplete return types.
 cxx_decltype_incomplete_return_types
 )
 endif()
@@ -64,9 +63,9 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 endif()
 if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
   list(REMOVE_ITEM CXX_non_features
-#Micrsoft only officially supports this feature in VS2013 and above, due
-#to new wording of the proposal. We don't test for this with MSVC because
-#older compiler pass the test but might not actually conform
+# Micrsoft only officially supports this feature in VS2013 and above, due
+# to new wording of the proposal. We don't test for this with MSVC because
+# older compiler pass the test but might not actually conform
 cxx_contextual_conversions
 )
 endif()
diff --git a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt 
b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
index cbfe3f3..cfaa78c 100644
--- a/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
+++ b/Tests/Module/WriteCompilerDetectionHeader/CMakeLists.txt
@@ -64,9 +64,9 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
   list(APPEND false_defs EXPECTED_COMPILER_CXX_VARIADIC_TEMPLATES)
 endif()
 
-#for msvc the version determines if we support delegating constructors
-#and variadic templates. Luckily support for both of these features was
-#added in the same msvc version (1800)
+# for msvc the compiler version determines which c++11 features are available.
+# Both variadic templates and delegating constructors support exist in
+# all versions that we write compile headers

[Cmake-commits] CMake branch, next, updated. v3.1.0-1476-g625dde5

2015-01-02 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  625dde5e7f890a840160408c4b494a454e61fbae (commit)
   via  80b31347051db23291ff0d2ba0a4d5075a0f8c50 (commit)
   via  7272bd3e60e07879f526b3cd42ae965fe047c62f (commit)
  from  35eaf58f91224691aa0f68bfb61d866f695db936 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=625dde5e7f890a840160408c4b494a454e61fbae
commit 625dde5e7f890a840160408c4b494a454e61fbae
Merge: 35eaf58 80b3134
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 2 09:32:58 2015 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Jan 2 09:32:58 2015 -0500

Merge topic 'feature_record_msvc' into next

80b31347 Features: Enable writing of MSVC compiler feature header.
7272bd3e Features: Record for MSVC C++ 2015 and MSVC C 2010-2015.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=80b31347051db23291ff0d2ba0a4d5075a0f8c50
commit 80b31347051db23291ff0d2ba0a4d5075a0f8c50
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 2 09:30:28 2015 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Jan 2 09:32:13 2015 -0500

Features: Enable writing of MSVC compiler feature header.

Notes:
VS2015 and above are the only MSVC versions to support cxx_final, so remove
usages from the tests, and instead only test for cxx_override.

VS2012 and above to conform to cxx_decltype_incomplete_return_types
proposal, but without support for auto return types the dcl.type.simple
example in the proposal doesn't compile.

VS2013 and above to conform to the updated cxx_contextual_conversions 
proposal, but VS2010 and above pass the test.

Compilers such as MSVC have no explicit flags to enable C++11 mode,
it just is always on. So only run the link tests with compilers that require
a flag to specify the language version.

diff --git a/Modules/WriteCompilerDetectionHeader.cmake 
b/Modules/WriteCompilerDetectionHeader.cmake
index 36b9706..bcaaafa 100644
--- a/Modules/WriteCompilerDetectionHeader.cmake
+++ b/Modules/WriteCompilerDetectionHeader.cmake
@@ -36,7 +36,7 @@
 #  PREFIX ClimbingStats
 #  OUTPUT_FILES_VAR support_files
 #  OUTPUT_DIR compilers
-#  COMPILERS GNU Clang
+#  COMPILERS GNU Clang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #install(FILES
@@ -100,7 +100,7 @@
 #write_compiler_detection_header(
 #  FILE climbingstats_compiler_detection.h
 #  PREFIX ClimbingStats
-#  COMPILERS GNU Clang AppleClang
+#  COMPILERS GNU Clang AppleClang MSVC
 #  FEATURES cxx_variadic_templates
 #)
 #
@@ -316,6 +316,7 @@ function(write_compiler_detection_header
 GNU
 Clang
 AppleClang
+MSVC
   )
 
   set(_hex_compilers ADSP Borland Embarcadero SunPro)
diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index ff5d745..48abb5c 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -1,5 +1,5 @@
 
-cmake_minimum_required(VERSION 3.0)
+cmake_minimum_required(VERSION 3.1)
 
 project(CompileFeatures)
 
@@ -26,18 +26,29 @@ get_property(c_features GLOBAL PROPERTY 
CMAKE_C_KNOWN_FEATURES)
 foreach(feature ${c_features})
   run_test(${feature} C)
 endforeach()
+
 get_property(cxx_features GLOBAL PROPERTY CMAKE_CXX_KNOWN_FEATURES)
+
+if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
+  list(REMOVE_ITEM cxx_features
+# This test requires auto return type deduction to work properly, but
+# that is not supported by all versions of MSVC that support decltype
+# incomplete return types.
+cxx_decltype_incomplete_return_types
+)
+endif()
+
 foreach(feature ${cxx_features})
   run_test(${feature} CXX)
 endforeach()
 
-if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
+if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8)
   list(REMOVE_ITEM CXX_non_features
 cxx_alignof
   )
 endif()
-if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
+if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)
   # GNU prior to 4.9 does not set any preprocessor define to distinguish
   # c++1y from c++11, so CMake does not support c++1y features before GNU 4.9.
@@ -50,6 +61,14 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 cxx_return_type_deduction
   )
 endif()
+if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
+  list(REMOVE_ITEM CXX_non_features
+# Micrsoft only officially supports this feature in VS2013 and above, due
+# to new wording of the proposal. We don't test for this with MSVC

[Cmake-commits] CMake branch, next, updated. v3.1.0-1443-g8ad33e0

2014-12-31 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  8ad33e01d2ed27c9ac136fd19516a21449b4c87b (commit)
   via  b97c86b5009307e6b089bcc2ddef55d77918f765 (commit)
   via  2c528f860ff8ea458fbf8ab6c85908aeeaa749e0 (commit)
  from  ff99adb80d59dcbe8cb0d9dc12db657a2f58be7e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8ad33e01d2ed27c9ac136fd19516a21449b4c87b
commit 8ad33e01d2ed27c9ac136fd19516a21449b4c87b
Merge: ff99adb b97c86b
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Dec 31 10:29:37 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Dec 31 10:29:37 2014 -0500

Merge topic 'feature_record_msvc' into next

b97c86b5 CompileFeatures: Support compilers that don't have version modess.
2c528f86 CompileFeatures: NonValidTarget1 now handles not have cxx_final.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b97c86b5009307e6b089bcc2ddef55d77918f765
commit b97c86b5009307e6b089bcc2ddef55d77918f765
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Dec 31 10:27:24 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Dec 31 10:27:24 2014 -0500

CompileFeatures: Support compilers that don't have version modess.

compilers such as MSVC have no explicit flags to enable C++11 mode,
it just is always on. So only run the link tests with compilers that require
a flag to specify the language version.

diff --git a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake 
b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
index 1892a5c..e4abed5 100644
--- a/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake
@@ -27,8 +27,13 @@ if (NOT CXX_FEATURES)
   run_cmake(NoSupportedCxxFeatures)
   run_cmake(NoSupportedCxxFeaturesGenex)
 else()
-  run_cmake(LinkImplementationFeatureCycle)
-  run_cmake(LinkImplementationFeatureCycleSolved)
+  #compilers such as MSVC have no explicit flags to enable C++11 mode,
+  #it just is always on. So only run the link tests with compilers that require
+  #a flag to specify the language version.
+  if(CMAKE_CXX11_STANDARD_COMPILE_OPTION)
+run_cmake(LinkImplementationFeatureCycle)
+run_cmake(LinkImplementationFeatureCycleSolved)
+  endif()
 
   if (;${CXX_FEATURES}; MATCHES ;cxx_final;)
 set(RunCMake_TEST_OPTIONS -DHAVE_FINAL=1)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2c528f860ff8ea458fbf8ab6c85908aeeaa749e0
commit 2c528f860ff8ea458fbf8ab6c85908aeeaa749e0
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Dec 31 10:25:33 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Dec 31 10:25:33 2014 -0500

CompileFeatures: NonValidTarget1 now handles not have cxx_final.

Previously we expanded HAVE_FINAL to determine what the copied_file number
would be, but when we don't have cxx_final than HAVE_FINAL is not defined.
What we really want is to use expected_result.

diff --git a/Tests/RunCMake/CompileFeatures/NonValidTarget1.cmake 
b/Tests/RunCMake/CompileFeatures/NonValidTarget1.cmake
index c6707c1..b544b99 100644
--- a/Tests/RunCMake/CompileFeatures/NonValidTarget1.cmake
+++ b/Tests/RunCMake/CompileFeatures/NonValidTarget1.cmake
@@ -7,7 +7,7 @@ else()
   set(expected_result 0)
 endif()
 
-add_custom_command(OUTPUT 
${CMAKE_CURRENT_BINARY_DIR}/copied_file${HAVE_FINAL}.cpp
+add_custom_command(OUTPUT 
${CMAKE_CURRENT_BINARY_DIR}/copied_file${expected_result}.cpp
   COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/empty.cpp 
${CMAKE_CURRENT_BINARY_DIR}/copied_file${genexvar}.cpp
 )
 

---

Summary of changes:
 Tests/RunCMake/CompileFeatures/NonValidTarget1.cmake |2 +-
 Tests/RunCMake/CompileFeatures/RunCMakeTest.cmake|9 +++--
 2 files changed, 8 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.1.0-1413-gcad7445

2014-12-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  cad7445c492ece031d0521f4dc04ea05bf4770a7 (commit)
   via  61348b0dcb21da79f2a397899f13b1869e842803 (commit)
   via  b27b068b6bf968e06e50184b8bae689d52b59f91 (commit)
   via  a07ece6a437b889d64818333b6ec99da5a1f078c (commit)
   via  d8f626b35ce1c51de3eca7fbd846e12e121788b4 (commit)
  from  55efb6d191007eef921df832bae9ff014f85cd57 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cad7445c492ece031d0521f4dc04ea05bf4770a7
commit cad7445c492ece031d0521f4dc04ea05bf4770a7
Merge: 55efb6d 61348b0
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 12:23:17 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Dec 30 12:23:17 2014 -0500

Merge topic 'feature_record_msvc' into next

61348b0d Features: Don't test cxx_contextual_conversions with MSVC.
b27b068b Features: MSVC trailing_return_types support was added in 2010.
a07ece6a Try and get compile features test to work with MSVC2010 - 2013
d8f626b3 Features: cxx_trailing_return_types was supported in MSVC 2013.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=61348b0dcb21da79f2a397899f13b1869e842803
commit 61348b0dcb21da79f2a397899f13b1869e842803
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 12:21:33 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Dec 30 12:21:33 2014 -0500

Features: Don't test cxx_contextual_conversions with MSVC.

VS2013 and above to conform to the updated cxx_contextual_conversions 
proposal,
but VS2010 and above pass the test. I am hesitant to say that VS2010 and 
above
meet all the requirements of the proposal currently.

diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index 0ff8ea4..52524f9 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -50,6 +50,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 cxx_return_type_deduction
   )
 endif()
+if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
+  list(REMOVE_ITEM CXX_non_features
+#Micrsoft only officially supports this feature in VS2013 and above, due
+#to new wording of the proposal. We don't test for this with MSVC because
+#older compiler pass the test but might not actually conform
+cxx_contextual_conversions
+)
 
 set(C_ext c)
 set(C_standard_flag 11)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b27b068b6bf968e06e50184b8bae689d52b59f91
commit b27b068b6bf968e06e50184b8bae689d52b59f91
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 12:21:07 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Dec 30 12:21:07 2014 -0500

Features: MSVC trailing_return_types support was added in 2010.

diff --git a/Modules/Compiler/MSVC-CXX-FeatureTests.cmake 
b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
index 2a557b1..50e0cbe 100644
--- a/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
+++ b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
@@ -37,7 +37,6 @@ set(_cmake_feature_test_cxx_explicit_conversions 
${MSVC_2013})
 set(_cmake_feature_test_cxx_generalized_initializers ${MSVC_2013})
 set(_cmake_feature_test_cxx_nonstatic_member_init ${MSVC_2013})
 set(_cmake_feature_test_cxx_raw_string_literals ${MSVC_2013})
-set(_cmake_feature_test_cxx_trailing_return_types ${MSVC_2013})
 set(_cmake_feature_test_cxx_uniform_initialization ${MSVC_2013})
 # Possibly broken:
 # http://thread.gmane.org/gmane.comp.lib.boost.devel/244986/focus=245333
@@ -69,6 +68,7 @@ set(_cmake_feature_test_cxx_right_angle_brackets 
${MSVC_2010})
 set(_cmake_feature_test_cxx_rvalue_references ${MSVC_2010})
 set(_cmake_feature_test_cxx_static_assert ${MSVC_2010})
 set(_cmake_feature_test_cxx_template_template_parameters ${MSVC_2010})
+set(_cmake_feature_test_cxx_trailing_return_types ${MSVC_2010})
 set(_cmake_feature_test_cxx_variadic_macros ${MSVC_2010})
 
 # Currently unsupported:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a07ece6a437b889d64818333b6ec99da5a1f078c
commit a07ece6a437b889d64818333b6ec99da5a1f078c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 11:56:59 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Dec 30 11:56:59 2014 -0500

Try and get compile features test to work with MSVC2010 - 2013

diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index ff5d745..0ff8ea4 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures

[Cmake-commits] CMake branch, next, updated. v3.1.0-1423-gce73c53

2014-12-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  ce73c53c7a64d31432739f434f222cfa904c1aec (commit)
   via  edcf86ec3a75e89ce3805c6db371b98b1adeb16e (commit)
   via  a114dfa05df5936c312645171b741ac8279ad1d9 (commit)
   via  1a6b7625ffdb65ed0433bfab9676df6552e8e0cb (commit)
   via  f79180f555b3e92b456fde6a5d033128a47c6d4f (commit)
   via  6c8e8e6db6e38c7e89f1932874ebb73293ca4f56 (commit)
   via  85c494047afcdc5fa05965ca0dddf6fd5f44d4d0 (commit)
   via  9dfde24f8fb3ae25da5814168fff4083231f6b85 (commit)
  from  8cdd0d4208bb8782049cdc750bd516f96d5b5cba (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ce73c53c7a64d31432739f434f222cfa904c1aec
commit ce73c53c7a64d31432739f434f222cfa904c1aec
Merge: 8cdd0d4 edcf86e
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 17:11:44 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Dec 30 17:11:44 2014 -0500

Merge topic 'feature_record_msvc' into next

edcf86ec Features: Don't test cxx_decltype_incomplete_return_types with 
MSVC.
a114dfa0 Feature: Correct initializer lists to be supported in 2015 and 
above.
1a6b7625 Compile Features: Can't use final as only MSVC 2015 and above 
support it.
f79180f5 Features: Teach windows msvc which are the default compiler 
versions.
6c8e8e6d Features: test features actually supported by MSVC min supported.
85c49404 Features: Teach windows msvc which are the default compiler 
versions.
9dfde24f Features: Don't test cxx_contextual_conversions with MSVC.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=edcf86ec3a75e89ce3805c6db371b98b1adeb16e
commit edcf86ec3a75e89ce3805c6db371b98b1adeb16e
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 15:43:52 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Dec 30 16:25:06 2014 -0500

Features: Don't test cxx_decltype_incomplete_return_types with MSVC.

VS2012 and above to conform to cxx_decltype_incomplete_return_types
proposal, but without support for auto return types the dcl.type.simple
example in the proposal doesn't compile.

diff --git a/Tests/CompileFeatures/CMakeLists.txt 
b/Tests/CompileFeatures/CMakeLists.txt
index cc3dd9c..d6f39bf 100644
--- a/Tests/CompileFeatures/CMakeLists.txt
+++ b/Tests/CompileFeatures/CMakeLists.txt
@@ -26,7 +26,19 @@ get_property(c_features GLOBAL PROPERTY 
CMAKE_C_KNOWN_FEATURES)
 foreach(feature ${c_features})
   run_test(${feature} C)
 endforeach()
+
 get_property(cxx_features GLOBAL PROPERTY CMAKE_CXX_KNOWN_FEATURES)
+
+#blacklist for msvc
+if(CMAKE_CXX_COMPILER_ID STREQUAL MSVC)
+  list(REMOVE_ITEM cxx_features
+#This test requires auto return type deduction to work properly, but
+#that is not supported by all versions of MSVC that support decltype
+#incomplete return types.
+cxx_decltype_incomplete_return_types
+)
+endif()
+
 foreach(feature ${cxx_features})
   run_test(${feature} CXX)
 endforeach()

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a114dfa05df5936c312645171b741ac8279ad1d9
commit a114dfa05df5936c312645171b741ac8279ad1d9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Dec 30 16:00:29 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Dec 30 16:25:05 2014 -0500

Feature: Correct initializer lists to be supported in 2015 and above.

Previous Visual Studio releases said they supported initializer lists but
silently produced bad code.

diff --git a/Modules/Compiler/MSVC-CXX-FeatureTests.cmake 
b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
index 50e0cbe..2dba314 100644
--- a/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
+++ b/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
@@ -14,6 +14,11 @@ set(_cmake_feature_test_cxx_binary_literals ${MSVC_2015})
 set(_cmake_feature_test_cxx_decltype_auto ${MSVC_2015})
 set(_cmake_feature_test_cxx_digit_separators ${MSVC_2015})
 set(_cmake_feature_test_cxx_func_identifier ${MSVC_2015})
+# 
http://blogs.msdn.com/b/vcblog/archive/2014/11/17/c-11-14-17-features-in-vs-2015-preview.aspx
+# Note 1. While previous version of VisualStudio said they supported this
+# they silently produced bad code, and are now marked as having partial
+# support
+set(_cmake_feature_test_cxx_generalized_initializers ${MSVC_2015})
 set(_cmake_feature_test_cxx_generic_lambdas ${MSVC_2015})
 set(_cmake_feature_test_cxx_inheriting_constructors ${MSVC_2015})
 set(_cmake_feature_test_cxx_inline_namespaces ${MSVC_2015})
@@ -33,8 +38,6 @@ set

[Cmake-commits] CMake branch, next, updated. v3.1.0-1342-gb68c4f1

2014-12-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  b68c4f1dcb517f04d208c892013a35ad562b4955 (commit)
   via  76a39f7a191ec42d90157c7d093b8cc97209c912 (commit)
   via  dfb74f5255e8a5ef3af799b61fc0721968adbe28 (commit)
   via  2dc198b221391e33b4c1f204b1d7d4e2347369c8 (commit)
   via  309ffd8ef0e2da664cb459d06ca20f0838dadec3 (commit)
   via  a7f55ac9f1b720a3338948f6c6883b3658f9d27b (commit)
   via  2c8b9f506a6b8bdb2a9f036c1c7566adf5d4c5ab (commit)
  from  bf4483a2825783adfd1cbe3fa9256cafe1fac7b8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b68c4f1dcb517f04d208c892013a35ad562b4955
commit b68c4f1dcb517f04d208c892013a35ad562b4955
Merge: bf4483a 76a39f7
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Dec 22 14:15:33 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Dec 22 14:15:33 2014 -0500

Merge topic 'better_custom_dmgs' into next

76a39f7a DragNDropGenerator Updated Documentation to include new variables.
dfb74f52 DragNDropGenerator now manually computes the size of the temp dmg 
image.
2dc198b2 DragNDropGenerator copies the background image after the dmg is 
created.
309ffd8e DragNDropGenerator now can run an apple script when making a 
package.
a7f55ac9 DragNDropGenerator now places the background image file in a 
hidden folder.
2c8b9f50 DragNDropGenerator background image now uses source file extension.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=76a39f7a191ec42d90157c7d093b8cc97209c912
commit 76a39f7a191ec42d90157c7d093b8cc97209c912
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Dec 18 14:56:37 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Dec 18 14:56:37 2014 -0500

DragNDropGenerator Updated Documentation to include new variables.

The DragNDropGenerator documentation now covers the new behavior of
CPACK_DMG_BACKGROUND_IMAGE and what the purpose of
CPACK_DMG_DS_STORE_SETUP_SCRIPT is.

diff --git a/Modules/CPackDMG.cmake b/Modules/CPackDMG.cmake
index b7a6ba5..b4231e8 100644
--- a/Modules/CPackDMG.cmake
+++ b/Modules/CPackDMG.cmake
@@ -29,12 +29,23 @@
 #  the Finder (either manually or through OSA-script) using a normal folder
 #  from which the .DS_Store file can then be extracted.
 #
+# .. variable:: CPACK_DMG_DS_STORE_SETUP_SCRIPT
+#
+#  Path to a custom OSA-script file. This apple script is used to
+#  the generate a .DS_Store file which specifies the Finder window
+#  position/geometry and layout (such as hidden toolbars, placement of the
+#  icons etc.). By specifying a custom apple script there is no need to
+#  CPACK_DMG_DS_STORE, as the .DS_Store that is generated by the OSA-script
+#  will be packaged.
+#
 # .. variable:: CPACK_DMG_BACKGROUND_IMAGE
 #
-#  Path to a background image file. This file will be used as the background
-#  for the Finder Window when the disk image is opened.  By default no
-#  background image is set. The background image is applied after applying the
-#  custom .DS_Store file.
+#  Path to an image file to be used as the background. This file will be copied
+#  to .background/background.ext, where ext is the original image file
+#  extension. The background image is installed into the image before
+#  CPACK_DMG_DS_STORE_SETUP_SCRIPT is executed or CPACK_DMG_DS_STORE is
+#  installed
+#  By default no background image is set.
 #
 # .. variable:: CPACK_COMMAND_HDIUTIL
 #

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=dfb74f5255e8a5ef3af799b61fc0721968adbe28
commit dfb74f5255e8a5ef3af799b61fc0721968adbe28
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Oct 1 13:52:11 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Dec 18 14:39:05 2014 -0500

DragNDropGenerator now manually computes the size of the temp dmg image.

When creating a DragNDrop bundle with a custom layout and background you 
need
to make sure that the image size is large enough to store both the 
background
and the custom .DS_Store.

Now previously the DragNDropGenerator relied on the fact that both of these
files would exist in the staging folder so it could let hdiutil compute an
exact size. Now that we allow generation of the .DS_Store to happen after
creation of the image we need to manually specify the size of the image
to include room for the new .DS_Store and background.

The whole reason why we have to delay the background image copy, is that
if we let hdiutil package the background image it gets

[Cmake-commits] CMake branch, next, updated. v3.1.0-1344-g7d315d7

2014-12-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  7d315d7e39a710fdf03b07388b4eec105a22e565 (commit)
   via  4549f8efd4424ac0d8e8b874d30ac5b25c6f7516 (commit)
  from  b68c4f1dcb517f04d208c892013a35ad562b4955 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7d315d7e39a710fdf03b07388b4eec105a22e565
commit 7d315d7e39a710fdf03b07388b4eec105a22e565
Merge: b68c4f1 4549f8e
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Dec 22 14:15:54 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Dec 22 14:15:54 2014 -0500

Merge topic 'better_looking_mac_package' into next

4549f8ef CMake DragNDrop release now uses a custom background and script


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4549f8efd4424ac0d8e8b874d30ac5b25c6f7516
commit 4549f8efd4424ac0d8e8b874d30ac5b25c6f7516
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Sep 29 08:42:49 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Dec 18 15:15:11 2014 -0500

CMake DragNDrop release now uses a custom background and script

diff --git a/CMakeCPackOptions.cmake.in b/CMakeCPackOptions.cmake.in
index aba404f..7488dc7 100644
--- a/CMakeCPackOptions.cmake.in
+++ b/CMakeCPackOptions.cmake.in
@@ -45,6 +45,12 @@ if(${CPACK_GENERATOR} STREQUAL PackageMaker)
   endif()
 endif()
 
+if(${CPACK_GENERATOR} STREQUAL DragNDrop)
+  set(CPACK_DMG_BACKGROUND_IMAGE @CMake_SOURCE_DIR@/CMakeDMGBackground.tif)
+  set(CPACK_DMG_DS_STORE_SETUP_SCRIPT
+  @CMake_SOURCE_DIR@/CMakeDMG_Setup_Script.scrpt)
+endif()
+
 if(${CPACK_GENERATOR} STREQUAL WIX)
   # Reset CPACK_PACKAGE_VERSION to deal with WiX restriction.
   # But the file names still use the full CMake_VERSION value:
diff --git a/CMakeDMGBackground.tif b/CMakeDMGBackground.tif
new file mode 100644
index 000..91c4b13
Binary files /dev/null and b/CMakeDMGBackground.tif differ
diff --git a/CMakeDMG_Setup_Script.scrpt b/CMakeDMG_Setup_Script.scrpt
new file mode 100644
index 000..552c518
--- /dev/null
+++ b/CMakeDMG_Setup_Script.scrpt
@@ -0,0 +1,42 @@
+on run argv
+  set image_name to item 1 of argv
+
+  tell application Finder
+  tell disk image_name
+
+-- open the image the first time and save a DS_Store with just
+-- background and icon setup
+open
+  set current view of container window to icon view
+  set theViewOptions to the icon view options of container window
+  set background picture of theViewOptions to file 
.background:background.tif
+  set arrangement of theViewOptions to not arranged
+  set icon size of theViewOptions to 128
+  delay 1
+close
+
+-- next setup the position of the app and Applications symlink
+-- plus hide all the window decoration
+open
+  update without registering applications
+  tell container window
+set sidebar width to 0
+set statusbar visible to false
+set toolbar visible to false
+set the bounds to { 400, 100, 900, 465 }
+set position of item CMake.app to { 133, 200 }
+set position of item Applications to { 378, 200 }
+  end tell
+  update without registering applications
+  delay 1
+close
+
+-- one last open and close so you can see everything looks correct
+open
+  delay 5
+close
+
+  end tell
+  delay 1
+end tell
+end run
\ No newline at end of file

---

Summary of changes:
 CMakeCPackOptions.cmake.in  |6 ++
 CMakeDMGBackground.tif  |  Bin 0 - 95690 bytes
 CMakeDMG_Setup_Script.scrpt |   42 ++
 3 files changed, 48 insertions(+)
 create mode 100644 CMakeDMGBackground.tif
 create mode 100644 CMakeDMG_Setup_Script.scrpt


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.2-5570-gbf3796f

2014-10-03 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  bf3796f41a88b99065df708f7c719fead8c0a60a (commit)
   via  f4f13d34730585cd095eeced45f55d0be7afae85 (commit)
  from  3d5dd7db1f41269b266f76bf6e01c5490f57b22d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bf3796f41a88b99065df708f7c719fead8c0a60a
commit bf3796f41a88b99065df708f7c719fead8c0a60a
Merge: 3d5dd7d f4f13d3
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Oct 3 14:13:38 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Oct 3 14:13:38 2014 -0400

Merge topic 'clarify_size_t_docs' into next

f4f13d34 Clarify the size_t developer documentation.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f4f13d34730585cd095eeced45f55d0be7afae85
commit f4f13d34730585cd095eeced45f55d0be7afae85
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Oct 3 14:13:13 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Oct 3 14:13:13 2014 -0400

Clarify the size_t developer documentation.

diff --git a/Help/manual/cmake-developer.7.rst 
b/Help/manual/cmake-developer.7.rst
index cd979c9..625dac0 100644
--- a/Help/manual/cmake-developer.7.rst
+++ b/Help/manual/cmake-developer.7.rst
@@ -188,8 +188,8 @@ size_t
 
 Various implementations have differing implementation of ``size_t``.  When
 assigning the result of ``.size()`` on a container for example, the result
-should not be assigned to an ``unsigned int`` or similar. ``std::size_t`` must
-not be used.
+should be assigned to ``size_t`` not to ``std::size_t``, ``unsigned int`` or
+similar types.
 
 Templates
 -

---

Summary of changes:
 Help/manual/cmake-developer.7.rst |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.2-5495-g7dd7436

2014-09-29 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  7dd7436d6323304bc9b838267a6f5c180434943b (commit)
   via  3da328d38fda55f1683c4e033f17366493305349 (commit)
  from  9a25aaa24c16822e363ff15445c4a536156695e4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dd7436d6323304bc9b838267a6f5c180434943b
commit 7dd7436d6323304bc9b838267a6f5c180434943b
Merge: 9a25aaa 3da328d
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Sep 29 10:02:40 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Sep 29 10:02:40 2014 -0400

Merge topic 'build_cmake_dmg_non_universal' into next

3da328d3 Make the OSX 10.6+ release x86_64 only.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3da328d38fda55f1683c4e033f17366493305349
commit 3da328d38fda55f1683c4e033f17366493305349
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Sep 29 10:00:57 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Sep 29 10:00:57 2014 -0400

Make the OSX 10.6+ release x86_64 only.

We have no need for the 10.6+ bundle to be 32 and 64bit. For older 32bit
machines they should be using the 10.4+ 32bit release.

diff --git a/Utilities/Release/dashmacmini5_release.cmake 
b/Utilities/Release/dashmacmini5_release.cmake
index d332816..6c9b8f4 100644
--- a/Utilities/Release/dashmacmini5_release.cmake
+++ b/Utilities/Release/dashmacmini5_release.cmake
@@ -14,7 +14,7 @@ 
OPENSSL_CRYPTO_LIBRARY:FILEPATH=/Users/kitware/openssl-1.0.1g-install/lib/libcry
 OPENSSL_INCLUDE_DIR:PATH=/Users/kitware/openssl-1.0.1g-install/include
 OPENSSL_SSL_LIBRARY:FILEPATH=/Users/kitware/openssl-1.0.1g-install/lib/libssl.a
 CMAKE_BUILD_TYPE:STRING=Release
-CMAKE_OSX_ARCHITECTURES:STRING=x86_64;i386
+CMAKE_OSX_ARCHITECTURES:STRING=x86_64
 CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.5
 CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
 CPACK_SYSTEM_NAME:STRING=Darwin64-universal

---

Summary of changes:
 Utilities/Release/dashmacmini5_release.cmake |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.2-5439-g2040bb2

2014-09-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  2040bb2a6f3ab2121af8b04dbc49b460384b6acd (commit)
   via  561344553eeeddb314974917334c2f82621bfe88 (commit)
  from  da8aa48b29761f697f23995b31eeb3d6179b11c3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2040bb2a6f3ab2121af8b04dbc49b460384b6acd
commit 2040bb2a6f3ab2121af8b04dbc49b460384b6acd
Merge: da8aa48 5613445
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 10:21:08 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Sep 24 10:21:08 2014 -0400

Merge topic 'build_cmake_dmg_with_bzip' into next

56134455 CMake now using bzip2 compression for mac release bundles.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=561344553eeeddb314974917334c2f82621bfe88
commit 561344553eeeddb314974917334c2f82621bfe88
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 10:18:52 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Sep 24 10:18:52 2014 -0400

CMake now using bzip2 compression for mac release bundles.

Starting with OSX 10.4 dmg files offers bzip2 compression which offers
small package sizes.

diff --git a/Utilities/Release/dashmacmini5_release.cmake 
b/Utilities/Release/dashmacmini5_release.cmake
index 16a30b3..d332816 100644
--- a/Utilities/Release/dashmacmini5_release.cmake
+++ b/Utilities/Release/dashmacmini5_release.cmake
@@ -7,6 +7,7 @@ set(MAKE_PROGRAM make)
 set(MAKE ${MAKE_PROGRAM} -j5)
 set(CPACK_BINARY_GENERATORS DragNDrop TGZ TZ)
 set(CPACK_SOURCE_GENERATORS TGZ TZ)
+set(CPACK_DMG_FORMAT UDBZ) #build using bzip2 for smaller package size
 set(INITIAL_CACHE 
 CMAKE_USE_OPENSSL:BOOL=ON
 
OPENSSL_CRYPTO_LIBRARY:FILEPATH=/Users/kitware/openssl-1.0.1g-install/lib/libcrypto.a

---

Summary of changes:
 Utilities/Release/dashmacmini5_release.cmake |1 +
 1 file changed, 1 insertion(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.2-5452-gc2768d6

2014-09-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  c2768d6897864156f644c35caf332c945ff19685 (commit)
   via  6b25938c35ef486af2e3d9af6482948d066f27c4 (commit)
  from  d32009a23a164d10e49b8f3e9508ec7c60b3fe88 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c2768d6897864156f644c35caf332c945ff19685
commit c2768d6897864156f644c35caf332c945ff19685
Merge: d32009a 6b25938
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 15:38:51 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Sep 24 15:38:51 2014 -0400

Merge topic 'build_cmake_dmg_with_bzip' into next

6b25938c Update mac mini 2 release to use bzip2 compression.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6b25938c35ef486af2e3d9af6482948d066f27c4
commit 6b25938c35ef486af2e3d9af6482948d066f27c4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 15:38:29 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Sep 24 15:38:29 2014 -0400

Update mac mini 2 release to use bzip2 compression.

diff --git a/Utilities/Release/dashmacmini2_release.cmake 
b/Utilities/Release/dashmacmini2_release.cmake
index 6a27119..ba82aab 100644
--- a/Utilities/Release/dashmacmini2_release.cmake
+++ b/Utilities/Release/dashmacmini2_release.cmake
@@ -6,6 +6,7 @@ set(HOST dashmacmini2)
 set(MAKE_PROGRAM make)
 set(MAKE ${MAKE_PROGRAM} -j2)
 set(CPACK_BINARY_GENERATORS DragNDrop TGZ TZ)
+set(CPACK_DMG_FORMAT UDBZ) #build using bzip2 for smaller package size
 set(INITIAL_CACHE 
 CMAKE_BUILD_TYPE:STRING=Release
 CMAKE_OSX_ARCHITECTURES:STRING=ppc;i386

---

Summary of changes:
 Utilities/Release/dashmacmini2_release.cmake |1 +
 1 file changed, 1 insertion(+)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.2-5454-g2ee6f7d

2014-09-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  2ee6f7d43da4c5a3d466915f81c9775feb2c777e (commit)
   via  ffa5db962294b70130cf4a7401381a0fc7dc338d (commit)
  from  c2768d6897864156f644c35caf332c945ff19685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2ee6f7d43da4c5a3d466915f81c9775feb2c777e
commit 2ee6f7d43da4c5a3d466915f81c9775feb2c777e
Merge: c2768d6 ffa5db9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 15:39:23 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Sep 24 15:39:23 2014 -0400

Merge topic 'build_cmake_dmg_with_bzip' into next

ffa5db96 CMake now using bzip2 compression for mac release bundles.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ffa5db962294b70130cf4a7401381a0fc7dc338d
commit ffa5db962294b70130cf4a7401381a0fc7dc338d
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 24 10:18:52 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Sep 24 15:39:12 2014 -0400

CMake now using bzip2 compression for mac release bundles.

Starting with OSX 10.4 dmg files offers bzip2 compression which offers
small package sizes.

diff --git a/Utilities/Release/dashmacmini2_release.cmake 
b/Utilities/Release/dashmacmini2_release.cmake
index 6a27119..ba82aab 100644
--- a/Utilities/Release/dashmacmini2_release.cmake
+++ b/Utilities/Release/dashmacmini2_release.cmake
@@ -6,6 +6,7 @@ set(HOST dashmacmini2)
 set(MAKE_PROGRAM make)
 set(MAKE ${MAKE_PROGRAM} -j2)
 set(CPACK_BINARY_GENERATORS DragNDrop TGZ TZ)
+set(CPACK_DMG_FORMAT UDBZ) #build using bzip2 for smaller package size
 set(INITIAL_CACHE 
 CMAKE_BUILD_TYPE:STRING=Release
 CMAKE_OSX_ARCHITECTURES:STRING=ppc;i386
diff --git a/Utilities/Release/dashmacmini5_release.cmake 
b/Utilities/Release/dashmacmini5_release.cmake
index 16a30b3..d332816 100644
--- a/Utilities/Release/dashmacmini5_release.cmake
+++ b/Utilities/Release/dashmacmini5_release.cmake
@@ -7,6 +7,7 @@ set(MAKE_PROGRAM make)
 set(MAKE ${MAKE_PROGRAM} -j5)
 set(CPACK_BINARY_GENERATORS DragNDrop TGZ TZ)
 set(CPACK_SOURCE_GENERATORS TGZ TZ)
+set(CPACK_DMG_FORMAT UDBZ) #build using bzip2 for smaller package size
 set(INITIAL_CACHE 
 CMAKE_USE_OPENSSL:BOOL=ON
 
OPENSSL_CRYPTO_LIBRARY:FILEPATH=/Users/kitware/openssl-1.0.1g-install/lib/libcrypto.a

---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.0-4009-ga1fd401

2014-06-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  a1fd40176eb1868b7c098b0fa64b13f89263d6fd (commit)
   via  dfb9aa284410099470f88231b1ac43900d00c67b (commit)
  from  19fa615dde14d564b9e67d9066d1fa606d26e4c5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a1fd40176eb1868b7c098b0fa64b13f89263d6fd
commit a1fd40176eb1868b7c098b0fa64b13f89263d6fd
Merge: 19fa615 dfb9aa2
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 30 11:25:24 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 30 11:25:24 2014 -0400

Merge topic 'old_cuda_osx_clang' into next

dfb9aa28 Update the inline comment for why we resolve symlinks.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=dfb9aa284410099470f88231b1ac43900d00c67b
commit dfb9aa284410099470f88231b1ac43900d00c67b
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 30 11:24:59 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 30 11:24:59 2014 -0400

Update the inline comment for why we resolve symlinks.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 9e6e2a3..9348aa5 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -453,7 +453,10 @@ if(CMAKE_GENERATOR MATCHES Visual Studio)
   set(CUDA_HOST_COMPILER $(VCInstallDir)bin CACHE FILEPATH Host side 
compiler used by NVCC)
 else()
   # Using cc which is symlink to clang may let NVCC think it is GCC and issue
-  # unhandled -dumpspecs option to clang.
+  # unhandled -dumpspecs option to clang. Also in case neither
+  # CMAKE_C_COMPILER is defined (project does not use C language) nor
+  # CUDA_HOST_COMPILER is specified manually we should skip -ccbin and let
+  # nvcc use its own default C compiler.
   if(DEFINED CMAKE_C_COMPILER AND NOT DEFINED CUDA_HOST_COMPILER)
 get_filename_component(c_compiler_realpath ${CMAKE_C_COMPILER} REALPATH)
   else()

---

Summary of changes:
 Modules/FindCUDA.cmake |5 -
 1 file changed, 4 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.0-4011-g7448cd5

2014-06-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  7448cd558c0aafcde567124b52f545d28f838543 (commit)
   via  32bcec5fab8a92590bfc2efafe29f2403bbab4dd (commit)
  from  a1fd40176eb1868b7c098b0fa64b13f89263d6fd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7448cd558c0aafcde567124b52f545d28f838543
commit 7448cd558c0aafcde567124b52f545d28f838543
Merge: a1fd401 32bcec5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 30 11:25:30 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 30 11:25:30 2014 -0400

Merge topic 'cuda_osx_clang' into next

32bcec5f FindCUDA: Fix OSX Clang  no C language enabled


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=32bcec5fab8a92590bfc2efafe29f2403bbab4dd
commit 32bcec5fab8a92590bfc2efafe29f2403bbab4dd
Author: Adam Strzelecki o...@java.pl
AuthorDate: Thu Jun 12 19:46:50 2014 +0200
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 30 11:23:36 2014 -0400

FindCUDA: Fix OSX Clang  no C language enabled

When setting default CUDA_HOST_COMPILER we must dereference 
CMAKE_C_COMPILER,
i.e. /usr/bin/clang should be used instead /usr/bin/cc which is symlink.
Otherwise CUDA thinks it is GCC and issues -dumpspecs which is unknown 
option
to Clang.

Also in case neither CMAKE_C_COMPILER is defined (project does not use C
language) nor CUDA_HOST_COMPILER is specified manually we should skip -ccbin
and let nvcc use its own default C compiler.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index d9809ad..9348aa5 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -452,7 +452,17 @@ set(CUDA_NVCC_FLAGS  CACHE STRING Semi-colon delimit 
multiple arguments.)
 if(CMAKE_GENERATOR MATCHES Visual Studio)
   set(CUDA_HOST_COMPILER $(VCInstallDir)bin CACHE FILEPATH Host side 
compiler used by NVCC)
 else()
-  set(CUDA_HOST_COMPILER ${CMAKE_C_COMPILER} CACHE FILEPATH Host side 
compiler used by NVCC)
+  # Using cc which is symlink to clang may let NVCC think it is GCC and issue
+  # unhandled -dumpspecs option to clang. Also in case neither
+  # CMAKE_C_COMPILER is defined (project does not use C language) nor
+  # CUDA_HOST_COMPILER is specified manually we should skip -ccbin and let
+  # nvcc use its own default C compiler.
+  if(DEFINED CMAKE_C_COMPILER AND NOT DEFINED CUDA_HOST_COMPILER)
+get_filename_component(c_compiler_realpath ${CMAKE_C_COMPILER} REALPATH)
+  else()
+set(c_compiler_realpath )
+  endif()
+  set(CUDA_HOST_COMPILER ${c_compiler_realpath} CACHE FILEPATH Host side 
compiler used by NVCC)
 endif()
 
 # Propagate the host flags to the host compiler via -Xcompiler
@@ -1422,7 +1432,7 @@ function(CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS 
output_file cuda_target options
 # If -ccbin, --compiler-bindir has been specified, don't do anything.  
Otherwise add it here.
 list( FIND nvcc_flags -ccbin ccbin_found0 )
 list( FIND nvcc_flags --compiler-bindir ccbin_found1 )
-if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 )
+if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 AND CUDA_HOST_COMPILER )
   list(APPEND nvcc_flags -ccbin \${CUDA_HOST_COMPILER}\)
 endif()
 # Create a list of flags specified by CUDA_NVCC_FLAGS_${CONFIG}
diff --git a/Modules/FindCUDA/run_nvcc.cmake b/Modules/FindCUDA/run_nvcc.cmake
index f0aac84..58e0d31 100644
--- a/Modules/FindCUDA/run_nvcc.cmake
+++ b/Modules/FindCUDA/run_nvcc.cmake
@@ -62,7 +62,7 @@ set(cmake_dependency_file @cmake_dependency_file@) # path
 set(CUDA_make2cmake @CUDA_make2cmake@) # path
 set(CUDA_parse_cubin @CUDA_parse_cubin@) # path
 set(build_cubin @build_cubin@) # bool
-set(CUDA_HOST_COMPILER @CUDA_HOST_COMPILER@) # bool
+set(CUDA_HOST_COMPILER @CUDA_HOST_COMPILER@) # path
 # We won't actually use these variables for now, but we need to set this, in
 # order to force this file to be run again if it changes.
 set(generated_file_path @generated_file_path@) # path
@@ -106,7 +106,7 @@ list(APPEND CUDA_NVCC_FLAGS 
${CUDA_NVCC_FLAGS_${build_configuration}})
 # Any -ccbin existing in CUDA_NVCC_FLAGS gets highest priority
 list( FIND CUDA_NVCC_FLAGS -ccbin ccbin_found0 )
 list( FIND CUDA_NVCC_FLAGS --compiler-bindir ccbin_found1 )
-if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 )
+if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 AND CUDA_HOST_COMPILER )
   if (CUDA_HOST_COMPILER STREQUAL $(VCInstallDir)bin AND DEFINED CCBIN)
 set(CCBIN -ccbin ${CCBIN})
   else()

---

Summary of changes

[Cmake-commits] CMake branch, next, updated. v3.0.0-3995-g53ece55

2014-06-27 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  53ece55f0bf137573118543409595c8b5bd4cf48 (commit)
   via  d0d2fdd4b55fa96c6964e908dc6361ec471456e7 (commit)
  from  b32b4cb4ec17e56f201dc92aea049ec2a062 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=53ece55f0bf137573118543409595c8b5bd4cf48
commit 53ece55f0bf137573118543409595c8b5bd4cf48
Merge: b32b4cb d0d2fdd
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jun 27 16:58:50 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Jun 27 16:58:50 2014 -0400

Merge topic 'cuda_osx_clang' into next

d0d2fdd4 FindCUDA: Fix OSX Clang  no C language enabled


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d0d2fdd4b55fa96c6964e908dc6361ec471456e7
commit d0d2fdd4b55fa96c6964e908dc6361ec471456e7
Author: Adam Strzelecki o...@java.pl
AuthorDate: Thu Jun 12 19:46:50 2014 +0200
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Jun 27 16:58:05 2014 -0400

FindCUDA: Fix OSX Clang  no C language enabled

When setting default CUDA_HOST_COMPILER we must dereference 
CMAKE_C_COMPILER,
i.e. /usr/bin/clang should be used instead /usr/bin/cc which is symlink.
Otherwise CUDA thinks it is GCC and issues -dumpspecs which is unknown 
option
to Clang.

Also in case neither CMAKE_C_COMPILER is defined (project does not use C
language) nor CUDA_HOST_COMPILER is specified manually we should skip -ccbin
and let nvcc use its own default C compiler.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index d9809ad..9e6e2a3 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -452,7 +452,14 @@ set(CUDA_NVCC_FLAGS  CACHE STRING Semi-colon delimit 
multiple arguments.)
 if(CMAKE_GENERATOR MATCHES Visual Studio)
   set(CUDA_HOST_COMPILER $(VCInstallDir)bin CACHE FILEPATH Host side 
compiler used by NVCC)
 else()
-  set(CUDA_HOST_COMPILER ${CMAKE_C_COMPILER} CACHE FILEPATH Host side 
compiler used by NVCC)
+  # Using cc which is symlink to clang may let NVCC think it is GCC and issue
+  # unhandled -dumpspecs option to clang.
+  if(DEFINED CMAKE_C_COMPILER AND NOT DEFINED CUDA_HOST_COMPILER)
+get_filename_component(c_compiler_realpath ${CMAKE_C_COMPILER} REALPATH)
+  else()
+set(c_compiler_realpath )
+  endif()
+  set(CUDA_HOST_COMPILER ${c_compiler_realpath} CACHE FILEPATH Host side 
compiler used by NVCC)
 endif()
 
 # Propagate the host flags to the host compiler via -Xcompiler
@@ -1422,7 +1429,7 @@ function(CUDA_LINK_SEPARABLE_COMPILATION_OBJECTS 
output_file cuda_target options
 # If -ccbin, --compiler-bindir has been specified, don't do anything.  
Otherwise add it here.
 list( FIND nvcc_flags -ccbin ccbin_found0 )
 list( FIND nvcc_flags --compiler-bindir ccbin_found1 )
-if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 )
+if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 AND CUDA_HOST_COMPILER )
   list(APPEND nvcc_flags -ccbin \${CUDA_HOST_COMPILER}\)
 endif()
 # Create a list of flags specified by CUDA_NVCC_FLAGS_${CONFIG}
diff --git a/Modules/FindCUDA/run_nvcc.cmake b/Modules/FindCUDA/run_nvcc.cmake
index f0aac84..58e0d31 100644
--- a/Modules/FindCUDA/run_nvcc.cmake
+++ b/Modules/FindCUDA/run_nvcc.cmake
@@ -62,7 +62,7 @@ set(cmake_dependency_file @cmake_dependency_file@) # path
 set(CUDA_make2cmake @CUDA_make2cmake@) # path
 set(CUDA_parse_cubin @CUDA_parse_cubin@) # path
 set(build_cubin @build_cubin@) # bool
-set(CUDA_HOST_COMPILER @CUDA_HOST_COMPILER@) # bool
+set(CUDA_HOST_COMPILER @CUDA_HOST_COMPILER@) # path
 # We won't actually use these variables for now, but we need to set this, in
 # order to force this file to be run again if it changes.
 set(generated_file_path @generated_file_path@) # path
@@ -106,7 +106,7 @@ list(APPEND CUDA_NVCC_FLAGS 
${CUDA_NVCC_FLAGS_${build_configuration}})
 # Any -ccbin existing in CUDA_NVCC_FLAGS gets highest priority
 list( FIND CUDA_NVCC_FLAGS -ccbin ccbin_found0 )
 list( FIND CUDA_NVCC_FLAGS --compiler-bindir ccbin_found1 )
-if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 )
+if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 AND CUDA_HOST_COMPILER )
   if (CUDA_HOST_COMPILER STREQUAL $(VCInstallDir)bin AND DEFINED CCBIN)
 set(CCBIN -ccbin ${CCBIN})
   else()

---

Summary of changes:
 Modules/FindCUDA.cmake  |   11 +--
 Modules/FindCUDA/run_nvcc.cmake |4 ++--
 2 files changed, 11 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake

[Cmake-commits] CMake branch, next, updated. v3.0.0-rc5-3272-g359b1be

2014-05-21 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  359b1be39a766605f4809aa5d197705a73bbb5da (commit)
   via  b67626acf13a7aa51fc6200ce11e807acc53b55f (commit)
   via  0efccb2b963866506cf9a49b3a9c90c427bb01d4 (commit)
  from  5ff359aa44572a4e99336c71ebe5ac53e337235a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=359b1be39a766605f4809aa5d197705a73bbb5da
commit 359b1be39a766605f4809aa5d197705a73bbb5da
Merge: 5ff359a b67626a
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed May 21 09:37:35 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed May 21 09:37:35 2014 -0400

Merge topic 'normalize_custom_command_paths' into next

b67626ac Unify all paths that custom command uses to be full paths.
0efccb2b Add a test to expose the custom command issue with paths.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b67626acf13a7aa51fc6200ce11e807acc53b55f
commit b67626acf13a7aa51fc6200ce11e807acc53b55f
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon May 19 17:13:23 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed May 21 09:18:17 2014 -0400

Unify all paths that custom command uses to be full paths.

diff --git a/Source/cmAddCustomCommandCommand.cxx 
b/Source/cmAddCustomCommandCommand.cxx
index d5f00ff..623455f 100644
--- a/Source/cmAddCustomCommandCommand.cxx
+++ b/Source/cmAddCustomCommandCommand.cxx
@@ -162,6 +162,10 @@ bool cmAddCustomCommandCommand
 }
   filename += copy;
   cmSystemTools::ConvertToUnixSlashes(filename);
+  if (cmSystemTools::FileIsFullPath(filename.c_str()))
+{
+filename = cmSystemTools::CollapseFullPath(filename.c_str());
+}
   break;
 case doing_source:
   // We do not want to convert the argument to SOURCE because
@@ -197,6 +201,10 @@ bool cmAddCustomCommandCommand
// explicit dependency.
std::string dep = copy;
cmSystemTools::ConvertToUnixSlashes(dep);
+   if (cmSystemTools::FileIsFullPath(dep.c_str()))
+{
+dep = cmSystemTools::CollapseFullPath(dep.c_str());
+}
depends.push_back(dep);
 
// Add the implicit dependency language and file.
@@ -218,7 +226,11 @@ bool cmAddCustomCommandCommand
{
std::string dep = copy;
cmSystemTools::ConvertToUnixSlashes(dep);
-   depends.push_back(dep);
+   if (cmSystemTools::FileIsFullPath(dep.c_str()))
+{
+dep = cmSystemTools::CollapseFullPath(dep.c_str());
+}
+   depends.push_back( dep );
}
break;
  case doing_outputs:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0efccb2b963866506cf9a49b3a9c90c427bb01d4
commit 0efccb2b963866506cf9a49b3a9c90c427bb01d4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed May 21 09:17:49 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed May 21 09:18:17 2014 -0400

Add a test to expose the custom command issue with paths.

diff --git a/Tests/CustomCommand/CMakeLists.txt 
b/Tests/CustomCommand/CMakeLists.txt
index e0854ce..4f4fb26 100644
--- a/Tests/CustomCommand/CMakeLists.txt
+++ b/Tests/CustomCommand/CMakeLists.txt
@@ -135,10 +135,10 @@ add_dependencies(doc3Post TDocument)
 
 
 #
-#  Test using a multistep generated file
+#  Test using a multistep generated file with collapsible path
 #
 
-add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/foo.pre
+add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}//./foo.pre
   DEPENDS ${PROJECT_SOURCE_DIR}/foo.in
   TDocument # Ensure doc1.h generates before this target
   COMMAND   ${CMAKE_COMMAND}

---

Summary of changes:
 Source/cmAddCustomCommandCommand.cxx |   14 +-
 Tests/CustomCommand/CMakeLists.txt   |4 ++--
 2 files changed, 15 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v3.0.0-rc3-1787-gec4e2a1

2014-04-03 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  ec4e2a1dd1f165f9e25335505cca54bacb2248b6 (commit)
   via  01eaffdeb07dd3aa24667afd93185f0ee32c43fe (commit)
  from  0db2409e341e88e62e3844c6d3ed3a730f6bf476 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ec4e2a1dd1f165f9e25335505cca54bacb2248b6
commit ec4e2a1dd1f165f9e25335505cca54bacb2248b6
Merge: 0db2409 01eaffd
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Apr 3 11:39:17 2014 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Thu Apr 3 11:39:17 2014 -0400

Merge topic 'Qt4moc_perf' into next

01eaffde QT4_CREATE_MOC_COMMAND is now a function.

diff --cc Modules/Qt4Macros.cmake
index aca8996,5ada030..23c4fc0
--- a/Modules/Qt4Macros.cmake
+++ b/Modules/Qt4Macros.cmake
@@@ -141,10 -141,10 +141,10 @@@ function (QT4_CREATE_MOC_COMMAND infil
set(_moc_extra_parameters_file @${_moc_parameters_file})
add_custom_command(OUTPUT ${outfile}
COMMAND Qt4::moc ${_moc_extra_parameters_file}
 -  DEPENDS ${infile}
 +  DEPENDS ${infile} ${_moc_parameters_file}
${_moc_working_dir}
VERBATIM)
- endmacro ()
+ endfunction ()
  
  
  macro (QT4_GENERATE_MOC infile outfile )

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=01eaffdeb07dd3aa24667afd93185f0ee32c43fe
commit 01eaffdeb07dd3aa24667afd93185f0ee32c43fe
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Apr 3 11:27:58 2014 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Apr 3 11:27:58 2014 -0400

QT4_CREATE_MOC_COMMAND is now a function.

When we parse a large string ( moc_flags ) that has generator expressions
while inside a macro it has poor performance. This is due to the fact
that the because we are in a macro we have to evaluate the contents of the
string. By moving to a function we eliminate the need to evaluate the entire
contents of the string, and increase the performance.

In non scientific testing I have seen a 10x performance increase by moving
QT4_CREATE_MOC_COMMAND to being a function.

diff --git a/Modules/Qt4Macros.cmake b/Modules/Qt4Macros.cmake
index 8baf896..5ada030 100644
--- a/Modules/Qt4Macros.cmake
+++ b/Modules/Qt4Macros.cmake
@@ -103,7 +103,7 @@ endmacro()
 
 
 # helper macro to set up a moc rule
-macro (QT4_CREATE_MOC_COMMAND infile outfile moc_flags moc_options moc_target)
+function (QT4_CREATE_MOC_COMMAND infile outfile moc_flags moc_options 
moc_target)
   # For Windows, create a parameters file to work around command line length 
limit
   # Pass the parameters in a file.  Set the working directory to
   # be that containing the parameters file and reference it by
@@ -144,7 +144,7 @@ macro (QT4_CREATE_MOC_COMMAND infile outfile moc_flags 
moc_options moc_target)
   DEPENDS ${infile}
   ${_moc_working_dir}
   VERBATIM)
-endmacro ()
+endfunction ()
 
 
 macro (QT4_GENERATE_MOC infile outfile )

---

Summary of changes:
 Modules/Qt4Macros.cmake |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.12.1-6944-g4b5086e

2014-01-10 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  4b5086ed91b080987f01318e9abe13f08dc0ceb7 (commit)
   via  be239ea56c2d01bdd63897622ff4150f7740490a (commit)
  from  9334c82838dec7a40eea8facbbaee1cfdba30c1c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4b5086ed91b080987f01318e9abe13f08dc0ceb7
commit 4b5086ed91b080987f01318e9abe13f08dc0ceb7
Merge: 9334c82 be239ea
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 10 09:38:13 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Fri Jan 10 09:38:13 2014 -0500

Merge topic 'ninja_fix_rerun' into next

be239ea Insert CMakeCache.txt in implicitDeps before sorting.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=be239ea56c2d01bdd63897622ff4150f7740490a
commit be239ea56c2d01bdd63897622ff4150f7740490a
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jan 10 09:37:08 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Jan 10 09:37:08 2014 -0500

Insert CMakeCache.txt in implicitDeps before sorting.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index 7ff3ef4..3e4e506 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -1100,11 +1100,15 @@ void 
cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream os)
 temp.insert(temp.end(), of.begin(), of.end());
   }
 
+  //Add the CMakeCache.txt file to the implicit depends so that we catch
+  //when somebody manually modifies the file.
+  implicitDeps.push_back(CMakeCache.txt);
+
   //make sure nothing is in implicit depends twice
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),
  implicitDeps.end());
-  implicitDeps.push_back(CMakeCache.txt);
+
 
   //make sure nothing is in outputs depends twice
   std::sort(temp.begin(), temp.end());

---

Summary of changes:
 Source/cmGlobalNinjaGenerator.cxx |6 +-
 1 files changed, 5 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.12.1-6930-g4b343f0

2014-01-09 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  4b343f0c08060d81bc7fb7d20973d5383ae24409 (commit)
   via  ea9c30e39bff5b2316bc5f6bc607a4813da8001d (commit)
  from  5233a3ddc6e6a79f1374c86839eb5c74fde4d2ca (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4b343f0c08060d81bc7fb7d20973d5383ae24409
commit 4b343f0c08060d81bc7fb7d20973d5383ae24409
Merge: 5233a3d ea9c30e
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Jan 9 16:56:51 2014 -0500
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Thu Jan 9 16:56:51 2014 -0500

Merge topic 'ninja_fix_rerun' into next

ea9c30e Ninja generator was incorrectly marking dependencies as out of date.

diff --cc Source/cmGlobalNinjaGenerator.cxx
index ec91b0f,7ff3ef4..834ef9b
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@@ -1104,13 -1084,13 +1104,14 @@@ void cmGlobalNinjaGenerator::WriteTarge
  Re-running CMake...,
  Rule for re-running cmake.,
  /*depfile=*/ ,
 +/*deptype=*/ ,
  /*rspfile=*/ ,
  /*rspcontent*/ ,
- /*restat=*/ false,
+ /*restat=*/ true,
  /*generator=*/ true);
  
-   cmNinjaDeps implicitDeps;
+   cmNinjaDeps implicitDeps, outputs, temp;
+   outputs.push_back(NINJA_BUILD_FILE);
for (std::vectorcmLocalGenerator *::const_iterator i =
 this-LocalGenerators.begin(); i != this-LocalGenerators.end(); ++i) {
  const std::vectorstd::string lf = (*i)-GetMakefile()-GetListFiles();

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ea9c30e39bff5b2316bc5f6bc607a4813da8001d
commit ea9c30e39bff5b2316bc5f6bc607a4813da8001d
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Jan 9 13:18:18 2014 -0500
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Jan 9 15:20:42 2014 -0500

Ninja generator was incorrectly marking dependencies as out of date.

Setting the generated as an implicit dependency of cmake caused errors when
we generated directories on machines as part of the build process. We can 
fix
this by moving these to be order only dependencies.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index 61d0272..7ff3ef4 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -1086,27 +1086,42 @@ void 
cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream os)
 /*depfile=*/ ,
 /*rspfile=*/ ,
 /*rspcontent*/ ,
-/*restat=*/ false,
+/*restat=*/ true,
 /*generator=*/ true);
 
-  cmNinjaDeps implicitDeps;
+  cmNinjaDeps implicitDeps, outputs, temp;
+  outputs.push_back(NINJA_BUILD_FILE);
   for (std::vectorcmLocalGenerator *::const_iterator i =
this-LocalGenerators.begin(); i != this-LocalGenerators.end(); ++i) {
 const std::vectorstd::string lf = (*i)-GetMakefile()-GetListFiles();
 implicitDeps.insert(implicitDeps.end(), lf.begin(), lf.end());
 
 const std::vectorstd::string of = (*i)-GetMakefile()-GetOutputFiles();
-implicitDeps.insert(implicitDeps.end(), of.begin(), of.end());
+temp.insert(temp.end(), of.begin(), of.end());
   }
+
+  //make sure nothing is in implicit depends twice
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),
  implicitDeps.end());
   implicitDeps.push_back(CMakeCache.txt);
 
+  //make sure nothing is in outputs depends twice
+  std::sort(temp.begin(), temp.end());
+  temp.erase(std::unique(temp.begin(), temp.end()),
+ temp.end());
+
+  //make sure that anything that is in implicitDeps is also NOT in outputs
+  std::set_difference(temp.begin(),
+  temp.end(),
+  implicitDeps.begin(),
+  implicitDeps.end(),
+  std::back_inserter(outputs));
+
   this-WriteBuild(os,
Re-run CMake if any of its inputs changed.,
RERUN_CMAKE,
-   /*outputs=*/ cmNinjaDeps(1, NINJA_BUILD_FILE),
+   outputs,
/*explicitDeps=*/ cmNinjaDeps(),
implicitDeps,
/*orderOnlyDeps=*/ cmNinjaDeps(),

---

Summary of changes:
 Source/cmGlobalNinjaGenerator.cxx |   23 +++
 1 files changed, 19 insertions(+), 4 deletions(-)


hooks/post-receive

[Cmake-commits] CMake branch, release, updated. v2.8.11.2-833-g323f0b5

2013-09-10 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, release has been updated
   via  323f0b5acc9810e7cc304fe713468862ec2ebcb0 (commit)
   via  03c3fa68ea37af0dff590da724df8f548a9e34a9 (commit)
   via  1e11708a560f0d06867fb3f2a83149b224ef44ba (commit)
   via  38571f2c9446343a652cfdccea636028abd9f7aa (commit)
   via  92cc6539799b3236b184eea0506f8d22bf5c9035 (commit)
   via  bbfa1b2bc5e42b9c78ad9710f34cd3d406c346f6 (commit)
   via  7d2adde2af756bc15139a92284ed96da5f758ce3 (commit)
   via  8ff2b5548c63aadea787b7e2a110100995c7ae56 (commit)
   via  e5f6bf587d64518a79a33e8f6a141b6267849d3d (commit)
   via  0fcdef5e4d66bc5a6551459718bbb4903c954232 (commit)
   via  dccc2b84a7d4abe0a0d3e064aa2a067ab341ecaf (commit)
   via  5ce44295c6a373c97364f7a3a2290d41b51e71dc (commit)
   via  b91655585e14e680ce0bce1729c1281632d78504 (commit)
   via  ce6c7366f77d019d4a04c0e55199b568098a5adb (commit)
  from  ab9c7e36e598eb2fae3f3ee67c99c4afee7b8411 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=323f0b5acc9810e7cc304fe713468862ec2ebcb0
commit 323f0b5acc9810e7cc304fe713468862ec2ebcb0
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Sep 9 13:42:48 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Sep 9 13:42:48 2013 -0400

CMake 2.8.12-rc3

diff --git a/ChangeLog.manual b/ChangeLog.manual
index bc56e8f..1b22486 100644
--- a/ChangeLog.manual
+++ b/ChangeLog.manual
@@ -1,3 +1,8 @@
+Changes in CMake 2.8.12-rc3 (since 2.8.12-rc2)
+--
+Robert Maynard (1):
+  cmMakefile: Do not track CMake temporary files.
+
 Changes in CMake 2.8.12-rc2 (since 2.8.12-rc1)
 --
 Brad King (2):
diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index fcffb29..eff11cf 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -3,4 +3,4 @@ set(CMake_VERSION_MAJOR 2)
 set(CMake_VERSION_MINOR 8)
 set(CMake_VERSION_PATCH 12)
 set(CMake_VERSION_TWEAK 0)
-set(CMake_VERSION_RC 2)
+set(CMake_VERSION_RC 3)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=03c3fa68ea37af0dff590da724df8f548a9e34a9
commit 03c3fa68ea37af0dff590da724df8f548a9e34a9
Merge: 1e11708 ab9c7e3
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Sep 9 13:41:05 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Sep 9 13:41:05 2013 -0400

Merge branch 'release'


---

Summary of changes:
 ChangeLog.manual  |5 +
 Source/CMakeVersion.cmake |2 +-
 Source/cmMakefile.cxx |   28 +++-
 3 files changed, 25 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-4084-g6c91d8d

2013-09-04 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  6c91d8df6106403fe6100edb738621deb184e854 (commit)
   via  ce522800d98a308ee7a572dd4d4e1449217329e3 (commit)
  from  9769b53c0126a2f9f952c11066d8451b24ff6986 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6c91d8df6106403fe6100edb738621deb184e854
commit 6c91d8df6106403fe6100edb738621deb184e854
Merge: 9769b53 ce52280
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Sep 4 14:00:11 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Sep 4 14:00:11 2013 -0400

Merge topic 'no_track_configured_files' into next

ce52280 cmMakefile: Do not track CMake temporary files.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ce522800d98a308ee7a572dd4d4e1449217329e3
commit ce522800d98a308ee7a572dd4d4e1449217329e3
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Sep 3 15:31:12 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Sep 4 13:58:11 2013 -0400

cmMakefile: Do not track CMake temporary files.

We have to also track input files to the configure command. In theory
the input to a configure command could it self be a file that is
going to be deleted later ( output from a custom command or configure_file 
).

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index 93d665c..cada13a 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -847,12 +847,22 @@ void cmMakefile::FinalPass()
 
   //remove_if will move all items that don't have a valid file name to the
   //back of the vector
-  std::vectorstd::string::iterator new_end = std::remove_if(
-this-OutputFiles.begin(),
-this-OutputFiles.end(),
-file_not_persistent());
+  std::vectorstd::string::iterator new_output_files_end = std::remove_if(
+ this-OutputFiles.begin(),
+ this-OutputFiles.end(),
+ file_not_persistent() );
   //we just have to erase all items at the back
-  this-OutputFiles.erase(new_end, this-OutputFiles.end() );
+  this-OutputFiles.erase(new_output_files_end, this-OutputFiles.end() );
+
+  //if a configured file is used as input for another configured file,
+  //and then deleted it will show up in the input list files so we
+  //need to scan those too
+  std::vectorstd::string::iterator new_list_files_end = std::remove_if(
+   this-ListFiles.begin(),
+   this-ListFiles.end(),
+   file_not_persistent() );
+
+  this-ListFiles.erase(new_list_files_end, this-ListFiles.end() );
 }
 
 // Generate the output file

---

Summary of changes:
 Source/cmMakefile.cxx |   20 +++-
 1 files changed, 15 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-4073-g3e44b0e

2013-09-03 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  3e44b0e27c10b197788cd985db279465dd654be6 (commit)
   via  d3b46e797743fceb52dc6c9168f32363833560d5 (commit)
  from  26a455840b3b40179314c50b0d04c31002cd34ee (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3e44b0e27c10b197788cd985db279465dd654be6
commit 3e44b0e27c10b197788cd985db279465dd654be6
Merge: 26a4558 d3b46e7
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Sep 3 15:52:14 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Sep 3 15:52:14 2013 -0400

Merge topic 'no_track_configured_files' into next

d3b46e7 cmMakefile: Do not track CMake temporary files.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d3b46e797743fceb52dc6c9168f32363833560d5
commit d3b46e797743fceb52dc6c9168f32363833560d5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Sep 3 15:31:12 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Sep 3 15:31:12 2013 -0400

cmMakefile: Do not track CMake temporary files.

Since commit ad502502 (cmMakefile: Track configured files so we can
regenerate them, 2013-06-18) cmMakefile::ConfigureFile records the
configured file as an output file generated by CMake.  The intention is
that for make and ninja we can re-run CMake when one of the files it
generates goes missing.  However, files configured temporarily in
CMakeTmp directories by Check* modules do not live past the CMake
invocation.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index 2506209..6c73ebc 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -817,12 +817,13 @@ bool cmMakefile::NeedBackwardsCompatibility(unsigned int 
major,
 
 namespace
 {
-  struct file_exists
+  struct file_is_configured
   {
 bool operator()(const std::string path) const
-{
-  return cmSystemTools::FileExists(path.c_str());
-}
+  {
+  return  !((path.find(CMakeTmp) == path.npos) 
+   cmSystemTools::FileExists(path.c_str()));
+  }
   };
 }
 
@@ -849,10 +850,9 @@ void cmMakefile::FinalPass()
   std::vectorstd::string::iterator new_end = std::remove_if(
 this-OutputFiles.begin(),
 this-OutputFiles.end(),
-file_exists() );
+file_is_configured() );
   //we just have to erase all items at the back
   this-OutputFiles.erase(new_end, this-OutputFiles.end() );
-
 }
 
 // Generate the output file

---

Summary of changes:
 Source/cmMakefile.cxx |   12 ++--
 1 files changed, 6 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, release, updated. v2.8.11.2-819-gab9c7e3

2013-08-30 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, release has been updated
   via  ab9c7e36e598eb2fae3f3ee67c99c4afee7b8411 (commit)
   via  90b51230d93eef07e16000c6bdfe2eb0cef65a82 (commit)
   via  452882ebeb032b25a08d35f2b2df3a785093ca6c (commit)
   via  b62042dbfb422563dc9a240bd89efc28de8e4b17 (commit)
   via  b6fe422a4c0e48d6ae10a5a44892bdac5146acdb (commit)
   via  549b95f115d1f98a68ed390816d5ac9e1eb38806 (commit)
   via  782eba3a0c74009e24708d28fd520b1ba919d326 (commit)
   via  ddff7ae0ceb4b77448c8780b8e45f4012131572c (commit)
   via  5e15f398860712930387b78e36a7ae5ab8a9b775 (commit)
   via  4e7a4a0453f1bd7264d414e6f5b62ff61b0d2396 (commit)
   via  0264eec9d32200c692ddfb756871ac4a4465863c (commit)
   via  b6f6802b3d0dc1a9ab7beb62a17bd0651d87a64f (commit)
   via  3580b9f338398c74575be56e98299361cd985a09 (commit)
   via  150bc7da3dba160acab5cb11387c9a29255973ac (commit)
   via  15d98a42fd2b7cadfdbc9268da3c79f389c5a3cc (commit)
   via  b15ad0d1de7524be3b32d6691b68d3578ee00ca5 (commit)
   via  23b88ecd8580670d6ecefade583ed2db39a74f74 (commit)
   via  fd09fd78a902086410852229f7609edbe3874d9f (commit)
   via  9b2940875e51457c77dd946b18b1314a6904454d (commit)
   via  ae4630fb1dd2f5d51f9fbea7007336af07eb83c9 (commit)
   via  df62f64db72b6f00657e9e739e1e117639dea9da (commit)
   via  c5baca780472a6e2ec1615bed2619be98482b992 (commit)
   via  cc8f79670e6c6533a76b80656c87342c0c1696a4 (commit)
   via  fd4fb9ef040dde7961500e2241b43909a9e6b1a4 (commit)
   via  889527aa9cd9f2b69d429ed766926105242fb0a8 (commit)
   via  4d5d8df0cdd1d413853a0e8b64b20a8e63c05230 (commit)
   via  757de2bb784789caab5e0a5498b1321814c16a65 (commit)
   via  4923c6c724ffa64043d1bac5ec148e8d01f5d02a (commit)
   via  32ea090a70a2d5cc8fbcfe2511492f74e97f7dff (commit)
   via  3064f80d254fae7ce395bbd744133a53b11170f9 (commit)
   via  141ce010621319f9b5e54d41b3b34cd05da63374 (commit)
   via  464456646fbb4e7500ef4b982a3ed9317493f565 (commit)
   via  beffeb1ffe474870c09630dcd7a801d2a27b86b3 (commit)
   via  eef6df5c7d97680f9c20729555c061cf3e2b2482 (commit)
   via  898d920d54ed2f0520f97b8221575769b25da2f1 (commit)
   via  b864a5396a1abd22f995c3b376ff2021a8cd4d4e (commit)
   via  374af6529a08fc1c9c9c16e5d55929c450db6e35 (commit)
   via  78cd8842966efb6d54668d47ee92bdeed35cc79e (commit)
   via  7324eb896eb7337aaec2baf44d11d419a9d87b30 (commit)
   via  d7c9d60d9fa552a22944d9a912dd61539e012102 (commit)
   via  56cf74e73446f61b9ac84837931ea79c8e90d42c (commit)
   via  79af005cf8d58575315916c24d8cd518065ab3c2 (commit)
   via  10ad7e458c5eaffb090068a62cf6c4d1eb2df6a6 (commit)
   via  2dce48ff80dd77bd788952b10a481aa90dfad20e (commit)
   via  31719643c5ae54c063a50938a467f3cfc8e0d7df (commit)
   via  807a564e7a123f139770406d2c4a02d062be28c6 (commit)
   via  293ecfeb79f9c0ac3e9018fa66d7cc944b9a21d9 (commit)
   via  5803b94a8b11b89d81f5492891430e2d55723346 (commit)
  from  330db97e64e9e370ecf636aae2275044286537bf (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ab9c7e36e598eb2fae3f3ee67c99c4afee7b8411
commit ab9c7e36e598eb2fae3f3ee67c99c4afee7b8411
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Aug 30 09:28:27 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Fri Aug 30 11:52:13 2013 -0400

CMake 2.8.12-rc2

diff --git a/ChangeLog.manual b/ChangeLog.manual
index d8f33e2..bc56e8f 100644
--- a/ChangeLog.manual
+++ b/ChangeLog.manual
@@ -1,3 +1,39 @@
+Changes in CMake 2.8.12-rc2 (since 2.8.12-rc1)
+--
+Brad King (2):
+  Fix RunCMake.Configure test expectation newline matching
+  Clean up install rules of CMake itself (#14371)
+
+Clinton Stimpson (1):
+  OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.
+
+Eric Bélanger (1):
+  FindImageMagick: Find libraries named with HDRI support (#14348)
+
+Raphael Kubo da Costa (1):
+  FindTCL: Add BSD paths for Tcl/Tk 8.6
+
+Robert Maynard (2):
+  VS: Generate ToolsVersion matching each VS version
+  cmMakefile: Do not track configured files known to be temporary
+
+Rolf Eike Beer (1):
+  CheckC*CompilerFlag: add documentation what to expect from a positive 
result
+
+Stephen Kelly (6):
+  Fix OLD behavior of CMP0021.
+  try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES
+  try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES
+  Genex: Fix evaluation of MAP_IMPORTED_CONFIG_CONFIG

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-4037-gc360c69

2013-08-28 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  c360c6952b11a91d5dd553bb7ac5bcb8559fb12b (commit)
   via  0264eec9d32200c692ddfb756871ac4a4465863c (commit)
  from  ebac5ffd9cb72f6d6cc0a00899c5ea67021f95e8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c360c6952b11a91d5dd553bb7ac5bcb8559fb12b
commit c360c6952b11a91d5dd553bb7ac5bcb8559fb12b
Merge: ebac5ff 0264eec
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 28 14:35:53 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Aug 28 14:35:53 2013 -0400

Merge topic 'no_track_configured_files' into next

0264eec cmMakefile: Do not track configured files known to be temporary


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0264eec9d32200c692ddfb756871ac4a4465863c
commit 0264eec9d32200c692ddfb756871ac4a4465863c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 28 12:49:53 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Aug 28 12:49:53 2013 -0400

cmMakefile: Do not track configured files known to be temporary

Since commit ad502502 (cmMakefile: Track configured files so we can
regenerate them, 2013-06-18) cmMakefile::ConfigureFile records the
configured file as an output file generated by CMake.  The intention is
that for make and ninja we can re-run CMake when one of the files it
generates goes missing.  However, files configured temporarily in
CMakeTmp directories by Check* modules do not live past the CMake
invocation.

Teach cmMakefile::FinalPass to stop tracking files that don't
exist after we are finished generation.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index 1f5c911..2506209 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -814,6 +814,18 @@ bool cmMakefile::NeedBackwardsCompatibility(unsigned int 
major,
 }
 }
 
+
+namespace
+{
+  struct file_exists
+  {
+bool operator()(const std::string path) const
+{
+  return cmSystemTools::FileExists(path.c_str());
+}
+  };
+}
+
 void cmMakefile::FinalPass()
 {
   // do all the variable expansions here
@@ -827,6 +839,20 @@ void cmMakefile::FinalPass()
 (*i)-FinalPass();
 }
 
+  //go through all configured files and see which ones still exist.
+  //we don't want cmake to re-run if a configured file is created and deleted
+  //during processing as that would make it a transient file that can't
+  //influence the build process
+
+  //remove_if will move all items that don't have a valid file name to the
+  //back of the vector
+  std::vectorstd::string::iterator new_end = std::remove_if(
+this-OutputFiles.begin(),
+this-OutputFiles.end(),
+file_exists() );
+  //we just have to erase all items at the back
+  this-OutputFiles.erase(new_end, this-OutputFiles.end() );
+
 }
 
 // Generate the output file
@@ -3371,11 +3397,12 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
   std::string sinfile = infile;
   this-AddCMakeDependFile(sinfile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
+
   // Re-generate if non-temporary outputs are missing.
-  if(soutfile.find(CMakeTmp) == soutfile.npos)
-{
-this-AddCMakeOutputFile(soutfile);
-}
+  //when we finalize the configuration we will remove all
+  //output files that now don't exist.
+  this-AddCMakeOutputFile(soutfile);
+
   mode_t perm = 0;
   cmSystemTools::GetPermissions(sinfile.c_str(), perm);
   std::string::size_type pos = soutfile.rfind('/');

---

Summary of changes:
 Source/cmMakefile.cxx |   35 +++
 1 files changed, 31 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3951-g3f6bdd3

2013-08-21 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  3f6bdd32d1c42de8ce4254b7c9ec1fd07c3d6f6a (commit)
   via  1a0f111233941db135ec606f0c358d74347b80d5 (commit)
  from  396a4b41d2adb1009cd1f26c332f50de76b24689 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3f6bdd32d1c42de8ce4254b7c9ec1fd07c3d6f6a
commit 3f6bdd32d1c42de8ce4254b7c9ec1fd07c3d6f6a
Merge: 396a4b4 1a0f111
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 21 09:23:25 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Aug 21 09:23:25 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

1a0f111 KWStyle: Correct lines that are too long.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1a0f111233941db135ec606f0c358d74347b80d5
commit 1a0f111233941db135ec606f0c358d74347b80d5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 21 09:22:45 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Aug 21 09:22:45 2013 -0400

KWStyle: Correct lines that are too long.

diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index effe966..ac888c4 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -219,10 +219,11 @@ void cmVisualStudio10TargetGenerator::Generate()
 
   //get the tools version to use
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
-  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  std::string project_defaults=?xml version=\1.0\ encoding=\utf-8\?\n;
   project_defaults.append(Project DefaultTargets=\Build\ ToolsVersion=\);
   project_defaults.append(toolsVer + \ );
-  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
+  project_defaults.append(
+  xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);
 
   this-WriteProjectConfigurations();
@@ -722,10 +723,11 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
 
   //get the tools version to use
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
-  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  std::string project_defaults=?xml version=\1.0\ encoding=\utf-8\?\n;
   project_defaults.append(Project ToolsVersion=\);
   project_defaults.append(toolsVer + \ );
-  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
+  project_defaults.append(
+xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);
 
   for(ToolSourceMap::const_iterator ti = this-Tools.begin();

---

Summary of changes:
 Source/cmVisualStudio10TargetGenerator.cxx |   10 ++
 1 files changed, 6 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3953-gda83b29

2013-08-21 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  da83b29d97e604e70733b9a26de1929c9a0e8d7e (commit)
   via  e6730f0a94c3d4f0c1f2fceee1af9f2fae7355ac (commit)
  from  3f6bdd32d1c42de8ce4254b7c9ec1fd07c3d6f6a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=da83b29d97e604e70733b9a26de1929c9a0e8d7e
commit da83b29d97e604e70733b9a26de1929c9a0e8d7e
Merge: 3f6bdd3 e6730f0
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 21 10:37:44 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Aug 21 10:37:44 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

e6730f0 VS: Correct trailing space inside toolset name.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e6730f0a94c3d4f0c1f2fceee1af9f2fae7355ac
commit e6730f0a94c3d4f0c1f2fceee1af9f2fae7355ac
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Aug 21 10:37:11 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Aug 21 10:37:11 2013 -0400

VS: Correct trailing space inside toolset name.

diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index ac888c4..a26b291 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -221,7 +221,7 @@ void cmVisualStudio10TargetGenerator::Generate()
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
   std::string project_defaults=?xml version=\1.0\ encoding=\utf-8\?\n;
   project_defaults.append(Project DefaultTargets=\Build\ ToolsVersion=\);
-  project_defaults.append(toolsVer + \ );
+  project_defaults.append(toolsVer +\ );
   project_defaults.append(
   xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);
@@ -725,7 +725,7 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
   std::string project_defaults=?xml version=\1.0\ encoding=\utf-8\?\n;
   project_defaults.append(Project ToolsVersion=\);
-  project_defaults.append(toolsVer + \ );
+  project_defaults.append(toolsVer +\ );
   project_defaults.append(
 xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);

---

Summary of changes:
 Source/cmVisualStudio10TargetGenerator.cxx |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3937-g6050e2d

2013-08-20 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  6050e2d50dc11ac8a9528ae04b27b486b27d7794 (commit)
   via  066e47983dc9e162358d5876c4a74f3a2fd7adb2 (commit)
  from  5641e9c86eaa41d0c21c05f88631470a62f95048 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6050e2d50dc11ac8a9528ae04b27b486b27d7794
commit 6050e2d50dc11ac8a9528ae04b27b486b27d7794
Merge: 5641e9c 066e479
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 15:43:25 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Aug 20 15:43:25 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

066e479 VS: Each Visual Studio Generator has a tools version.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=066e47983dc9e162358d5876c4a74f3a2fd7adb2
commit 066e47983dc9e162358d5876c4a74f3a2fd7adb2
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 14:59:59 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Aug 20 15:06:18 2013 -0400

VS: Each Visual Studio Generator has a tools version.

The MSBuild version for each visual studio generator isn't 4.0. With Visual
Studo 2013 the ToolsVersion moved from being tied to the .Net Generator and 
now
has its own version number.

diff --git a/Source/cmGlobalVisualStudio10Generator.h 
b/Source/cmGlobalVisualStudio10Generator.h
index 0a95091..f58524b 100644
--- a/Source/cmGlobalVisualStudio10Generator.h
+++ b/Source/cmGlobalVisualStudio10Generator.h
@@ -83,6 +83,7 @@ public:
std::string const sfRel);
 protected:
   virtual const char* GetIDEVersion() { return 10.0; }
+  virtual const char* GetToolsVersion() { return 4.0; }
 
   std::string PlatformToolset;
   bool ExpressEdition;
diff --git a/Source/cmGlobalVisualStudio12Generator.h 
b/Source/cmGlobalVisualStudio12Generator.h
index 064e310..c78c63c 100644
--- a/Source/cmGlobalVisualStudio12Generator.h
+++ b/Source/cmGlobalVisualStudio12Generator.h
@@ -33,6 +33,10 @@ public:
   virtual std::string GetUserMacrosDirectory() { return ; }
 protected:
   virtual const char* GetIDEVersion() { return 12.0; }
+  //in Visual Studio 2013 they detached the MSBuild tools version
+  //from the .Net Framework version and instead made it have it's own
+  //version number
+  virtual const char* GetToolsVersion() { return 12.0; }
 private:
   class Factory;
 };
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index ea05347..532f417 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -216,12 +216,16 @@ void cmVisualStudio10TargetGenerator::Generate()
   // Write the encoding header into the file
   char magic[] = {0xEF,0xBB, 0xBF};
   this-BuildFileStream-write(magic, 3);
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n,0);
-  this-WriteString(Project DefaultTargets=\Build\ 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  const std::string project_defaults =
+?xml version=\1.0\ encoding=\utf-8\?\n +
+Project DefaultTargets=\Build\ ToolsVersion=\  + toolsVer + \  +
+xmlns=\http://schemas.microsoft.com/; +
+developer/msbuild/2003\\n;
+  this-WriteString(project_defaults.c_str(),0);
+
   this-WriteProjectConfigurations();
   this-WriteString(PropertyGroup Label=\Globals\\n, 1);
   this-WriteString(ProjectGUID, 2);
@@ -716,12 +720,16 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
   fout.write(magic, 3);
   cmGeneratedFileStream* save = this-BuildFileStream;
   this-BuildFileStream =  fout;
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n
-Project 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  const std::string project_defaults =
+?xml version=\1.0\ encoding=\utf-8\?\n +
+Project ToolsVersion=\  + toolsVer + \  +
+xmlns=\http://schemas.microsoft.com/; +
+developer/msbuild/2003\\n;
+  this-WriteString(project_defaults.c_str(),0);
+
   for(ToolSourceMap::const_iterator ti = this-Tools.begin();
   ti != this-Tools.end(); ++ti

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3939-gf783bb1

2013-08-20 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  f783bb19d369eb6e35bd1f11a93a86946ebea1d6 (commit)
   via  aeebe90eb6f7e9d67825c3001e670c3ac5f54596 (commit)
  from  6050e2d50dc11ac8a9528ae04b27b486b27d7794 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f783bb19d369eb6e35bd1f11a93a86946ebea1d6
commit f783bb19d369eb6e35bd1f11a93a86946ebea1d6
Merge: 6050e2d aeebe90
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 15:54:31 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Aug 20 15:54:31 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

aeebe90 VS: Update so the method is public.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=aeebe90eb6f7e9d67825c3001e670c3ac5f54596
commit aeebe90eb6f7e9d67825c3001e670c3ac5f54596
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 15:53:58 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Aug 20 15:53:58 2013 -0400

VS: Update so the method is public.

diff --git a/Source/cmGlobalVisualStudio10Generator.h 
b/Source/cmGlobalVisualStudio10Generator.h
index f58524b..31e122e 100644
--- a/Source/cmGlobalVisualStudio10Generator.h
+++ b/Source/cmGlobalVisualStudio10Generator.h
@@ -81,9 +81,11 @@ public:
 
   void PathTooLong(cmTarget* target, cmSourceFile* sf,
std::string const sfRel);
+
+  virtual const char* GetToolsVersion() { return 4.0; }
+
 protected:
   virtual const char* GetIDEVersion() { return 10.0; }
-  virtual const char* GetToolsVersion() { return 4.0; }
 
   std::string PlatformToolset;
   bool ExpressEdition;
diff --git a/Source/cmGlobalVisualStudio12Generator.h 
b/Source/cmGlobalVisualStudio12Generator.h
index c78c63c..8c8aeb1 100644
--- a/Source/cmGlobalVisualStudio12Generator.h
+++ b/Source/cmGlobalVisualStudio12Generator.h
@@ -31,12 +31,13 @@ public:
 
   /** TODO: VS 12 user macro support. */
   virtual std::string GetUserMacrosDirectory() { return ; }
-protected:
-  virtual const char* GetIDEVersion() { return 12.0; }
+
   //in Visual Studio 2013 they detached the MSBuild tools version
   //from the .Net Framework version and instead made it have it's own
   //version number
   virtual const char* GetToolsVersion() { return 12.0; }
+protected:
+  virtual const char* GetIDEVersion() { return 12.0; }
 private:
   class Factory;
 };

---

Summary of changes:
 Source/cmGlobalVisualStudio10Generator.h |4 +++-
 Source/cmGlobalVisualStudio12Generator.h |5 +++--
 2 files changed, 6 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3941-gbe3cda3

2013-08-20 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  be3cda3d00d617fa08599291b5c5b8138824bf5a (commit)
   via  7804a13df30b3adc48eb03169bbdd18481705974 (commit)
  from  f783bb19d369eb6e35bd1f11a93a86946ebea1d6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=be3cda3d00d617fa08599291b5c5b8138824bf5a
commit be3cda3d00d617fa08599291b5c5b8138824bf5a
Merge: f783bb1 7804a13
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 15:55:21 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Aug 20 15:55:21 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

7804a13 VS: Each Visual Studio Generator has a tools version.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7804a13df30b3adc48eb03169bbdd18481705974
commit 7804a13df30b3adc48eb03169bbdd18481705974
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 14:59:59 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Aug 20 15:55:00 2013 -0400

VS: Each Visual Studio Generator has a tools version.

The MSBuild version for each visual studio generator isn't 4.0. With Visual
Studo 2013 the ToolsVersion moved from being tied to the .Net Generator and 
now
has its own version number.

diff --git a/Source/cmGlobalVisualStudio10Generator.h 
b/Source/cmGlobalVisualStudio10Generator.h
index 0a95091..31e122e 100644
--- a/Source/cmGlobalVisualStudio10Generator.h
+++ b/Source/cmGlobalVisualStudio10Generator.h
@@ -81,6 +81,9 @@ public:
 
   void PathTooLong(cmTarget* target, cmSourceFile* sf,
std::string const sfRel);
+
+  virtual const char* GetToolsVersion() { return 4.0; }
+
 protected:
   virtual const char* GetIDEVersion() { return 10.0; }
 
diff --git a/Source/cmGlobalVisualStudio12Generator.h 
b/Source/cmGlobalVisualStudio12Generator.h
index 064e310..8c8aeb1 100644
--- a/Source/cmGlobalVisualStudio12Generator.h
+++ b/Source/cmGlobalVisualStudio12Generator.h
@@ -31,6 +31,11 @@ public:
 
   /** TODO: VS 12 user macro support. */
   virtual std::string GetUserMacrosDirectory() { return ; }
+
+  //in Visual Studio 2013 they detached the MSBuild tools version
+  //from the .Net Framework version and instead made it have it's own
+  //version number
+  virtual const char* GetToolsVersion() { return 12.0; }
 protected:
   virtual const char* GetIDEVersion() { return 12.0; }
 private:
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index ea05347..532f417 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -216,12 +216,16 @@ void cmVisualStudio10TargetGenerator::Generate()
   // Write the encoding header into the file
   char magic[] = {0xEF,0xBB, 0xBF};
   this-BuildFileStream-write(magic, 3);
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n,0);
-  this-WriteString(Project DefaultTargets=\Build\ 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  const std::string project_defaults =
+?xml version=\1.0\ encoding=\utf-8\?\n +
+Project DefaultTargets=\Build\ ToolsVersion=\  + toolsVer + \  +
+xmlns=\http://schemas.microsoft.com/; +
+developer/msbuild/2003\\n;
+  this-WriteString(project_defaults.c_str(),0);
+
   this-WriteProjectConfigurations();
   this-WriteString(PropertyGroup Label=\Globals\\n, 1);
   this-WriteString(ProjectGUID, 2);
@@ -716,12 +720,16 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
   fout.write(magic, 3);
   cmGeneratedFileStream* save = this-BuildFileStream;
   this-BuildFileStream =  fout;
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n
-Project 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  const std::string project_defaults =
+?xml version=\1.0\ encoding=\utf-8\?\n +
+Project ToolsVersion=\  + toolsVer + \  +
+xmlns=\http://schemas.microsoft.com/; +
+developer/msbuild/2003\\n;
+  this-WriteString(project_defaults.c_str(),0);
+
   for(ToolSourceMap::const_iterator ti = this-Tools.begin();
   ti != this-Tools.end(); ++ti

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3943-g90257b8

2013-08-20 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  90257b817393fec01b03a239904d107cd004543d (commit)
   via  e10ceec8a0b2870af2a01160c2438e382f7c7251 (commit)
  from  be3cda3d00d617fa08599291b5c5b8138824bf5a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=90257b817393fec01b03a239904d107cd004543d
commit 90257b817393fec01b03a239904d107cd004543d
Merge: be3cda3 e10ceec
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 16:25:42 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Aug 20 16:25:42 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

e10ceec VS: Corrected usaged of std::string append.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e10ceec8a0b2870af2a01160c2438e382f7c7251
commit e10ceec8a0b2870af2a01160c2438e382f7c7251
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 16:20:19 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Aug 20 16:20:19 2013 -0400

VS: Corrected usaged of std::string append.

diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index 532f417..effe966 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -219,11 +219,10 @@ void cmVisualStudio10TargetGenerator::Generate()
 
   //get the tools version to use
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
-  const std::string project_defaults =
-?xml version=\1.0\ encoding=\utf-8\?\n +
-Project DefaultTargets=\Build\ ToolsVersion=\  + toolsVer + \  +
-xmlns=\http://schemas.microsoft.com/; +
-developer/msbuild/2003\\n;
+  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  project_defaults.append(Project DefaultTargets=\Build\ ToolsVersion=\);
+  project_defaults.append(toolsVer + \ );
+  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);
 
   this-WriteProjectConfigurations();
@@ -723,11 +722,10 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
 
   //get the tools version to use
   const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
-  const std::string project_defaults =
-?xml version=\1.0\ encoding=\utf-8\?\n +
-Project ToolsVersion=\  + toolsVer + \  +
-xmlns=\http://schemas.microsoft.com/; +
-developer/msbuild/2003\\n;
+  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  project_defaults.append(Project ToolsVersion=\);
+  project_defaults.append(toolsVer + \ );
+  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
   this-WriteString(project_defaults.c_str(),0);
 
   for(ToolSourceMap::const_iterator ti = this-Tools.begin();

---

Summary of changes:
 Source/cmVisualStudio10TargetGenerator.cxx |   18 --
 1 files changed, 8 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3945-g9367bd4

2013-08-20 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  9367bd4dd10fcc191f68bd21c99c355661937c9f (commit)
   via  f0cf64ccbbe4c3c34fc93dea06f85cf8dcd77fb9 (commit)
  from  90257b817393fec01b03a239904d107cd004543d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9367bd4dd10fcc191f68bd21c99c355661937c9f
commit 9367bd4dd10fcc191f68bd21c99c355661937c9f
Merge: 90257b8 f0cf64c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 16:26:27 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Aug 20 16:26:27 2013 -0400

Merge topic 'vs2013_toolset_14369' into next

f0cf64c VS: Each Visual Studio Generator has a tools version.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f0cf64ccbbe4c3c34fc93dea06f85cf8dcd77fb9
commit f0cf64ccbbe4c3c34fc93dea06f85cf8dcd77fb9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Aug 20 14:59:59 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Aug 20 16:26:05 2013 -0400

VS: Each Visual Studio Generator has a tools version.

The MSBuild version for each visual studio generator isn't 4.0. With Visual
Studo 2013 the ToolsVersion moved from being tied to the .Net Generator and 
now
has its own version number.

diff --git a/Source/cmGlobalVisualStudio10Generator.h 
b/Source/cmGlobalVisualStudio10Generator.h
index 0a95091..31e122e 100644
--- a/Source/cmGlobalVisualStudio10Generator.h
+++ b/Source/cmGlobalVisualStudio10Generator.h
@@ -81,6 +81,9 @@ public:
 
   void PathTooLong(cmTarget* target, cmSourceFile* sf,
std::string const sfRel);
+
+  virtual const char* GetToolsVersion() { return 4.0; }
+
 protected:
   virtual const char* GetIDEVersion() { return 10.0; }
 
diff --git a/Source/cmGlobalVisualStudio12Generator.h 
b/Source/cmGlobalVisualStudio12Generator.h
index 064e310..8c8aeb1 100644
--- a/Source/cmGlobalVisualStudio12Generator.h
+++ b/Source/cmGlobalVisualStudio12Generator.h
@@ -31,6 +31,11 @@ public:
 
   /** TODO: VS 12 user macro support. */
   virtual std::string GetUserMacrosDirectory() { return ; }
+
+  //in Visual Studio 2013 they detached the MSBuild tools version
+  //from the .Net Framework version and instead made it have it's own
+  //version number
+  virtual const char* GetToolsVersion() { return 12.0; }
 protected:
   virtual const char* GetIDEVersion() { return 12.0; }
 private:
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx 
b/Source/cmVisualStudio10TargetGenerator.cxx
index ea05347..effe966 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -216,12 +216,15 @@ void cmVisualStudio10TargetGenerator::Generate()
   // Write the encoding header into the file
   char magic[] = {0xEF,0xBB, 0xBF};
   this-BuildFileStream-write(magic, 3);
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n,0);
-  this-WriteString(Project DefaultTargets=\Build\ 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  project_defaults.append(Project DefaultTargets=\Build\ ToolsVersion=\);
+  project_defaults.append(toolsVer + \ );
+  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
+  this-WriteString(project_defaults.c_str(),0);
+
   this-WriteProjectConfigurations();
   this-WriteString(PropertyGroup Label=\Globals\\n, 1);
   this-WriteString(ProjectGUID, 2);
@@ -716,12 +719,15 @@ void cmVisualStudio10TargetGenerator::WriteGroups()
   fout.write(magic, 3);
   cmGeneratedFileStream* save = this-BuildFileStream;
   this-BuildFileStream =  fout;
-  this-WriteString(?xml version=\1.0\ encoding=\utf-8\?\n
-Project 
-ToolsVersion=\4.0\ 
-xmlns=\http://schemas.microsoft.com/;
-developer/msbuild/2003\\n,
-0);
+
+  //get the tools version to use
+  const std::string toolsVer(this-GlobalGenerator-GetToolsVersion());
+  std::string project_defaults = ?xml version=\1.0\ 
encoding=\utf-8\?\n;
+  project_defaults.append(Project ToolsVersion=\);
+  project_defaults.append(toolsVer + \ );
+  
project_defaults.append(xmlns=\http://schemas.microsoft.com/developer/msbuild/2003\;\n);
+  this-WriteString(project_defaults.c_str(),0);
+
   for(ToolSourceMap

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3308-g096f934

2013-07-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  096f93491eef96d0bbb25dfd7541aa19aff2118e (commit)
   via  3ac978fa0f5324c220f4b6d7bbedfddbc3c4ae34 (commit)
  from  e98b6a559beaba092c2f42a127b723c29927b3d3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=096f93491eef96d0bbb25dfd7541aa19aff2118e
commit 096f93491eef96d0bbb25dfd7541aa19aff2118e
Merge: e98b6a5 3ac978f
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Jul 24 09:30:55 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Jul 24 09:30:55 2013 -0400

Merge topic 'ninja_bad_cmcldeps_paths' into next

3ac978f BuildDepends: Correct the generation of header.txt.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3ac978fa0f5324c220f4b6d7bbedfddbc3c4ae34
commit 3ac978fa0f5324c220f4b6d7bbedfddbc3c4ae34
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Jul 24 09:20:50 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Jul 24 09:20:50 2013 -0400

BuildDepends: Correct the generation of header.txt.

Now you can run the test multiple times without having bad state
propagated from the first run, causing all futures runs to fail.

diff --git a/Tests/BuildDepends/CMakeLists.txt 
b/Tests/BuildDepends/CMakeLists.txt
index ce0c039..6281c40 100644
--- a/Tests/BuildDepends/CMakeLists.txt
+++ b/Tests/BuildDepends/CMakeLists.txt
@@ -53,6 +53,8 @@ write_file(${BuildDepends_BINARY_DIR}/Project/foo.cxx
 
 file(WRITE ${BuildDepends_BINARY_DIR}/Project/zot.hxx.in
   static const char* zot = \zot\;\n)
+file(WRITE ${BuildDepends_BINARY_DIR}/Project/dir/header.txt
+  #define HEADER_STRING \ninja\\n )
 file(WRITE ${BuildDepends_BINARY_DIR}/Project/zot_custom.hxx.in
   static const char* zot_custom = \zot_custom\;\n)
 file(WRITE ${BuildDepends_BINARY_DIR}/Project/zot_macro_dir.hxx
diff --git a/Tests/BuildDepends/Project/CMakeLists.txt 
b/Tests/BuildDepends/Project/CMakeLists.txt
index cb4faee..b4c6a07 100644
--- a/Tests/BuildDepends/Project/CMakeLists.txt
+++ b/Tests/BuildDepends/Project/CMakeLists.txt
@@ -124,15 +124,6 @@ add_custom_target(link_depends_no_shared_check ALL
   )
 add_dependencies(link_depends_no_shared_check link_depends_no_shared_exe)
 
-# add a test for ninja dep handler
-add_custom_command(
-  OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
-  DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
-  COMMAND ${CMAKE_COMMAND} -E copy
-  ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
-  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
-  )
-
 add_custom_command(
   OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
   DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
diff --git a/Tests/BuildDepends/Project/dir/header.txt 
b/Tests/BuildDepends/Project/dir/header.txt
deleted file mode 100644
index f2355dc..000
--- a/Tests/BuildDepends/Project/dir/header.txt
+++ /dev/null
@@ -1 +0,0 @@
-#define HEADER_STRING ninja
\ No newline at end of file

---

Summary of changes:
 Tests/BuildDepends/CMakeLists.txt |2 ++
 Tests/BuildDepends/Project/CMakeLists.txt |9 -
 Tests/BuildDepends/Project/dir/header.txt |1 -
 3 files changed, 2 insertions(+), 10 deletions(-)
 delete mode 100644 Tests/BuildDepends/Project/dir/header.txt


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3302-gadfb168

2013-07-23 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  adfb1689bf88067c94b72494fb44f81d2020732c (commit)
   via  11391b75693a5006966217b785b76ff0249709ad (commit)
   via  ffe79b582ffeb05b5db3a5fd6b4450f848f9ffe6 (commit)
  from  e371468d0e0890ab810acb1ddfd176424974a09e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=adfb1689bf88067c94b72494fb44f81d2020732c
commit adfb1689bf88067c94b72494fb44f81d2020732c
Merge: e371468 11391b7
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jul 23 10:30:56 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jul 23 10:30:56 2013 -0400

Merge topic 'ninja_bad_cmcldeps_paths' into next

11391b7 Ninja: Make cmcldeps depfile output more consistent with 'ninja -t 
msvc'
ffe79b5 CMake Nightly Date Stamp


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=11391b75693a5006966217b785b76ff0249709ad
commit 11391b75693a5006966217b785b76ff0249709ad
Author: Reid Kleckner r...@google.com
AuthorDate: Thu May 23 15:13:55 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jul 23 09:58:12 2013 -0400

Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc'

Ninja relies on the generator to produce paths that match up with the
paths used in the build.ninja file, which are spelled with backslashes.
Therefore, cmcldeps should canonicalize depfile paths to use backslashes
and relativize paths to the build directory.

diff --git a/Source/cmcldeps.cxx b/Source/cmcldeps.cxx
index 262d83b..a0ef6e6 100644
--- a/Source/cmcldeps.cxx
+++ b/Source/cmcldeps.cxx
@@ -62,8 +62,8 @@ static std::string trimLeadingSpace(const std::string 
cmdline) {
   return cmdline.substr(i);
 }
 
-static void doEscape(std::string str, const std::string search,
-   const std::string repl) {
+static void replaceAll(std::string str, const std::string search,
+ const std::string repl) {
   std::string::size_type pos = 0;
   while ((pos = str.find(search, pos)) != std::string::npos) {
 str.replace(pos, search.size(), repl);
@@ -71,6 +71,10 @@ static void doEscape(std::string str, const std::string 
search,
   }
 }
 
+bool startsWith(const std::string str, const std::string what) {
+  return str.compare(0, what.size(), what) == 0;
+}
+
 // Strips one argument from the cmdline and returns it. surrounding quotes
 // are removed from the argument if there were any.
 static std::string getArg(std::string cmdline) {
@@ -117,6 +121,13 @@ static void parseCommandLine(LPTSTR wincmdline,
   rest = trimLeadingSpace(cmdline);
 }
 
+// Not all backslashes need to be escaped in a depfile, but it's easier that
+// way.  See the re2c grammar in ninja's source code for more info.
+static void escapePath(std::string path) {
+  replaceAll(path, \\, );
+  replaceAll(path,  , \\ );
+}
+
 static void outputDepFile(const std::string dfile, const std::string objfile,
 std::vectorstd::string incs) {
 
@@ -132,16 +143,24 @@ static void outputDepFile(const std::string dfile, const 
std::string objfile,
   // FIXME should this be fatal or not? delete obj? delete d?
   if (!out)
 return;
+  std::string cwd = cmSystemTools::GetCurrentWorkingDirectory();
+  replaceAll(cwd, /, \\);
+  cwd.push_back('\\');
 
   std::string tmp = objfile;
-  doEscape(tmp,  , \\ );
+  escapePath(tmp);
   fprintf(out, %s: \\\n, tmp.c_str());
 
   std::vectorstd::string::iterator it = incs.begin();
   for (; it != incs.end(); ++it) {
 tmp = *it;
-doEscape(tmp, \\, /);
-doEscape(tmp,  , \\ );
+// The paths need to match the ones used to identify build artifacts in the
+// build.ninja file.  Therefore we need to canonicalize the path to use
+// backward slashes and relativize the path to the build directory.
+replaceAll(tmp, /, \\);
+if (startsWith(tmp, cwd))
+  tmp = tmp.substr(cwd.size());
+escapePath(tmp);
 fprintf(out, %s \\\n, tmp.c_str());
   }
 
@@ -150,10 +169,6 @@ static void outputDepFile(const std::string dfile, const 
std::string objfile,
 }
 
 
-bool startsWith(const std::string str, const std::string what) {
-  return str.compare(0, what.size(), what) == 0;
-}
-
 bool contains(const std::string str, const std::string what) {
   return str.find(what) != std::string::npos;
 }

---

Summary of changes:
 Source/CMakeVersion.cmake |2 +-
 Source/cmcldeps.cxx   |   33 -
 2 files changed, 25

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3304-g5eabee0

2013-07-23 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  5eabee0bd6ec7632ab9db98e0d71860a0203f88a (commit)
   via  ded153c475af2d482e5903f7c128739f7ef7f8e9 (commit)
  from  adfb1689bf88067c94b72494fb44f81d2020732c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5eabee0bd6ec7632ab9db98e0d71860a0203f88a
commit 5eabee0bd6ec7632ab9db98e0d71860a0203f88a
Merge: adfb168 ded153c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jul 23 14:57:23 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jul 23 14:57:23 2013 -0400

Merge topic 'ninja_bad_cmcldeps_paths' into next

ded153c Ninja: Update BuildDepends test to verify cmcldeps depfiles.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ded153c475af2d482e5903f7c128739f7ef7f8e9
commit ded153c475af2d482e5903f7c128739f7ef7f8e9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jul 23 14:53:00 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jul 23 14:53:00 2013 -0400

Ninja: Update BuildDepends test to verify cmcldeps depfiles.

diff --git a/Tests/BuildDepends/CMakeLists.txt 
b/Tests/BuildDepends/CMakeLists.txt
index 2792751..ce0c039 100644
--- a/Tests/BuildDepends/CMakeLists.txt
+++ b/Tests/BuildDepends/CMakeLists.txt
@@ -93,6 +93,26 @@ if(NOT RESULT)
   message(SEND_ERROR Could not build test project (1)!)
 endif()
 
+# find and save the ninjadep executable
+set(ninjadep 
${BuildDepends_BINARY_DIR}/Project/ninjadep${CMAKE_EXECUTABLE_SUFFIX})
+if(EXISTS
+
${BuildDepends_BINARY_DIR}/Project/Debug/ninjadep${CMAKE_EXECUTABLE_SUFFIX} )
+  message(found debug)
+  set(ninjadep
+
${BuildDepends_BINARY_DIR}/Project/Debug/ninjadep${CMAKE_EXECUTABLE_SUFFIX})
+endif()
+message(Running ${ninjadep}  )
+execute_process(COMMAND ${ninjadep} OUTPUT_VARIABLE out RESULT_VARIABLE 
runResult)
+string(REGEX REPLACE [\r\n]   out ${out})
+message(Run result: ${runResult} Output: \${out}\)
+
+if(${out} STREQUAL HEADER_STRING: ninja )
+  message(Worked!)
+else()
+  message(SEND_ERROR Project did not rebuild properly. Output[${out}]\n
+ expected [HEADER_STRING: ninja])
+endif()
+
 set(bar ${BuildDepends_BINARY_DIR}/Project/bar${CMAKE_EXECUTABLE_SUFFIX})
 if(EXISTS
 ${BuildDepends_BINARY_DIR}/Project/Debug/bar${CMAKE_EXECUTABLE_SUFFIX} )
@@ -151,6 +171,8 @@ execute_process(COMMAND ${bar} -infinite TIMEOUT 3 
OUTPUT_VARIABLE out)
 message(Modifying Project/foo.cxx)
 write_file(${BuildDepends_BINARY_DIR}/Project/foo.cxx
   const char* foo() { return \foo changed\;} )
+file(WRITE ${BuildDepends_BINARY_DIR}/Project/dir/header.txt
+  #define HEADER_STRING \ninja changed\\n )
 file(WRITE ${BuildDepends_BINARY_DIR}/Project/zot.hxx.in
   static const char* zot = \zot changed\;\n)
 file(WRITE ${BuildDepends_BINARY_DIR}/Project/zot_custom.hxx.in
@@ -204,6 +226,18 @@ if(EXISTS
   message(found debug)
 endif()
 
+message(Running ${ninjadep}  )
+execute_process(COMMAND ${ninjadep} OUTPUT_VARIABLE out RESULT_VARIABLE 
runResult)
+string(REGEX REPLACE [\r\n]   out ${out})
+message(Run result: ${runResult} Output: \${out}\)
+
+if(${out} STREQUAL HEADER_STRING: ninja changed )
+  message(Worked!)
+else()
+  message(SEND_ERROR Project did not rebuild properly. Output[${out}]\n
+ expected [HEADER_STRING: ninja changed])
+endif()
+
 message(Running ${bar}  )
 execute_process(COMMAND ${bar} OUTPUT_VARIABLE out RESULT_VARIABLE runResult)
 string(REGEX REPLACE [\r\n]   out ${out})
diff --git a/Tests/BuildDepends/Project/CMakeLists.txt 
b/Tests/BuildDepends/Project/CMakeLists.txt
index f8a3d15..df62fa6 100644
--- a/Tests/BuildDepends/Project/CMakeLists.txt
+++ b/Tests/BuildDepends/Project/CMakeLists.txt
@@ -123,3 +123,18 @@ add_custom_target(link_depends_no_shared_check ALL
-P ${CMAKE_CURRENT_SOURCE_DIR}/link_depends_no_shared_check.cmake
   )
 add_dependencies(link_depends_no_shared_check link_depends_no_shared_exe)
+
+# add a test for ninja dep handler
+add_custom_command(
+  OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
+  DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
+  COMMAND ${CMAKE_COMMAND} -E copy_if_different
+  ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
+  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
+  )
+set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
+  PROPERTIES GENERATED 1)
+add_custom_target(header_tgt DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h)
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+add_executable(ninjadep ninjadep.cpp)
+add_dependencies(ninjadep header_tgt)
\ No newline at end of file

[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3306-ge98b6a5

2013-07-23 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  e98b6a559beaba092c2f42a127b723c29927b3d3 (commit)
   via  3839acc31a3f2c731225636bae436d9bd185aa1b (commit)
  from  5eabee0bd6ec7632ab9db98e0d71860a0203f88a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e98b6a559beaba092c2f42a127b723c29927b3d3
commit e98b6a559beaba092c2f42a127b723c29927b3d3
Merge: 5eabee0 3839acc
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jul 23 16:44:30 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jul 23 16:44:30 2013 -0400

Merge topic 'ninja_bad_cmcldeps_paths' into next

3839acc Add in missing files for the BuildDepends test.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3839acc31a3f2c731225636bae436d9bd185aa1b
commit 3839acc31a3f2c731225636bae436d9bd185aa1b
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jul 23 15:38:34 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jul 23 16:26:38 2013 -0400

Add in missing files for the BuildDepends test.

diff --git a/Tests/BuildDepends/Project/CMakeLists.txt 
b/Tests/BuildDepends/Project/CMakeLists.txt
index df62fa6..cb4faee 100644
--- a/Tests/BuildDepends/Project/CMakeLists.txt
+++ b/Tests/BuildDepends/Project/CMakeLists.txt
@@ -126,15 +126,25 @@ add_dependencies(link_depends_no_shared_check 
link_depends_no_shared_exe)
 
 # add a test for ninja dep handler
 add_custom_command(
-  OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
+  OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
-  COMMAND ${CMAKE_COMMAND} -E copy_if_different
+  COMMAND ${CMAKE_COMMAND} -E copy
   ${CMAKE_CURRENT_SOURCE_DIR}/dir/header.txt
+  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
+  )
+
+add_custom_command(
+  OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
+  DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
+  COMMAND ${CMAKE_COMMAND} -E copy_if_different
+  ${CMAKE_CURRENT_BINARY_DIR}/dir/header.txt
   ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
   )
+
 set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/dir/header.h
   PROPERTIES GENERATED 1)
+
 add_custom_target(header_tgt DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/dir/header.h)
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
 add_executable(ninjadep ninjadep.cpp)
-add_dependencies(ninjadep header_tgt)
\ No newline at end of file
+add_dependencies(ninjadep header_tgt)
diff --git a/Tests/BuildDepends/Project/dir/header.txt 
b/Tests/BuildDepends/Project/dir/header.txt
new file mode 100644
index 000..f2355dc
--- /dev/null
+++ b/Tests/BuildDepends/Project/dir/header.txt
@@ -0,0 +1 @@
+#define HEADER_STRING ninja
\ No newline at end of file
diff --git a/Tests/BuildDepends/Project/ninjadep.cpp 
b/Tests/BuildDepends/Project/ninjadep.cpp
new file mode 100644
index 000..8d61336
--- /dev/null
+++ b/Tests/BuildDepends/Project/ninjadep.cpp
@@ -0,0 +1,6 @@
+#include stdio.h
+#include dir/header.h
+
+int main() {
+  printf(HEADER_STRING: %s\n, HEADER_STRING);
+}

---

Summary of changes:
 Tests/BuildDepends/Project/CMakeLists.txt |   16 +---
 Tests/BuildDepends/Project/dir/header.txt |1 +
 Tests/BuildDepends/Project/ninjadep.cpp   |6 ++
 3 files changed, 20 insertions(+), 3 deletions(-)
 create mode 100644 Tests/BuildDepends/Project/dir/header.txt
 create mode 100644 Tests/BuildDepends/Project/ninjadep.cpp


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3271-g632b3a8

2013-07-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  632b3a823c97dd58d1d71c94ede866cd16a72015 (commit)
   via  07646de0e37e1c51d5b8b6f2e101841ffcec2b68 (commit)
  from  5c611402de0f8af1893e36d635b241ed61015949 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=632b3a823c97dd58d1d71c94ede866cd16a72015
commit 632b3a823c97dd58d1d71c94ede866cd16a72015
Merge: 5c61140 07646de
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 22 09:16:31 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 22 09:16:31 2013 -0400

Merge topic 'FindCuda_more_search_paths' into next

07646de FindCUDA: Search for libraries in 
prefix/lib/arch/nvidida-current.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=07646de0e37e1c51d5b8b6f2e101841ffcec2b68
commit 07646de0e37e1c51d5b8b6f2e101841ffcec2b68
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 22 09:12:29 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 22 09:12:29 2013 -0400

FindCUDA: Search for libraries in prefix/lib/arch/nvidida-current.

Correction from James Bigler to add the prefix/lib/arch/nvidida-current 
to
the system find_library call which is used after the user libraries
have been searched.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 958ed15..0390ae4 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -602,13 +602,16 @@ macro(cuda_find_library_local_first_with_path_ext _var 
_names _doc _path_ext )
 PATHS ${CUDA_TOOLKIT_ROOT_DIR}
 ENV CUDA_PATH
 ENV CUDA_LIB_PATH
-/usr/lib/nvidia-current
 PATH_SUFFIXES ${_cuda_64bit_lib_dir} ${_path_ext}lib/Win32 
${_path_ext}lib ${_path_ext}libWin32
 DOC ${_doc}
 NO_DEFAULT_PATH
 )
   # Search default search paths, after we search our own set of paths.
-  find_library(${_var} NAMES ${_names} DOC ${_doc})
+  find_library(${_var}
+NAMES ${_names}
+PATHS /usr/lib/nvidia-current
+DOC ${_doc}
+)
 endmacro()
 
 macro(cuda_find_library_local_first _var _names _doc)

---

Summary of changes:
 Modules/FindCUDA.cmake |7 +--
 1 files changed, 5 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3273-gf0256bc

2013-07-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  f0256bcb76ea0038e6fa638ac793a2a45dbd032c (commit)
   via  09f00a63713c06ffa1830eafb200bc3aa5220e64 (commit)
  from  632b3a823c97dd58d1d71c94ede866cd16a72015 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f0256bcb76ea0038e6fa638ac793a2a45dbd032c
commit f0256bcb76ea0038e6fa638ac793a2a45dbd032c
Merge: 632b3a8 09f00a6
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 22 09:25:25 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 22 09:25:25 2013 -0400

Merge topic 'FindCuda_more_search_paths' into next

09f00a6 FindCUDA: Search for libraries in 
prefix/lib/arch/nvidida-current.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=09f00a63713c06ffa1830eafb200bc3aa5220e64
commit 09f00a63713c06ffa1830eafb200bc3aa5220e64
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri May 24 10:03:57 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 22 09:16:11 2013 -0400

FindCUDA: Search for libraries in prefix/lib/arch/nvidida-current.

Ubuntu install the CUDA libraries into a location that is different
than the default location provided by the NVidia installer. So we
teach the FindCUDA package to also find the Ubuntu install location.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 5a680e3..0390ae4 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -607,7 +607,11 @@ macro(cuda_find_library_local_first_with_path_ext _var 
_names _doc _path_ext )
 NO_DEFAULT_PATH
 )
   # Search default search paths, after we search our own set of paths.
-  find_library(${_var} NAMES ${_names} DOC ${_doc})
+  find_library(${_var}
+NAMES ${_names}
+PATHS /usr/lib/nvidia-current
+DOC ${_doc}
+)
 endmacro()
 
 macro(cuda_find_library_local_first _var _names _doc)

---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3290-g14d87c2

2013-07-22 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  14d87c255ff602bc4597aa687be09fb160f29b89 (commit)
   via  a11da72e7b465933eb4e92eee5db8e6d334e843b (commit)
  from  f399040862e426b4cb33e586a987b7f63550470e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=14d87c255ff602bc4597aa687be09fb160f29b89
commit 14d87c255ff602bc4597aa687be09fb160f29b89
Merge: f399040 a11da72
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 22 11:15:30 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 22 11:15:30 2013 -0400

Merge topic 'windows_ninja_duplicate_paths' into next

a11da72 Ninja: Properly convert all paths to unix style before we do set 
intersection.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a11da72e7b465933eb4e92eee5db8e6d334e843b
commit a11da72e7b465933eb4e92eee5db8e6d334e843b
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 22 10:32:06 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 22 10:42:37 2013 -0400

Ninja: Properly convert all paths to unix style before we do set 
intersection.

On windows we had a subset of the paths as unix style and a subset as 
windows
so when doing the set intersection it resulted in the same file being
found twice.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index 9596ebc..578cb37 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -147,7 +147,7 @@ void cmGlobalNinjaGenerator::WriteBuild(std::ostream os,
 //we need to track every dependency that comes in, since we are trying
 //to find dependencies that are side effects of build commands
 //
-this-CombinedBuildExplicitDependencies.insert(*i);
+this-CombinedBuildExplicitDependencies.insert( EncodePath(*i) );
 }
 
   // Write implicit dependencies.
@@ -180,7 +180,7 @@ void cmGlobalNinjaGenerator::WriteBuild(std::ostream os,
   i != outputs.end(); ++i)
 {
 build EncodeIdent(EncodePath(*i), os);
-this-CombinedBuildOutputs.insert(*i);
+this-CombinedBuildOutputs.insert( EncodePath(*i) );
 }
   build  :;
 
@@ -944,7 +944,7 @@ void 
cmGlobalNinjaGenerator::WriteUnknownExplicitDependencies(std::ostream os)
 typedef std::vectorstd::string::const_iterator vect_it;
 for(vect_it j = files.begin(); j != files.end(); ++j)
   {
-  knownDependencies.insert(ng-ConvertToNinjaPath( j-c_str() ));
+  knownDependencies.insert( ng-ConvertToNinjaPath( j-c_str() ) );
   }
 }
 
@@ -959,26 +959,15 @@ void 
cmGlobalNinjaGenerator::WriteUnknownExplicitDependencies(std::ostream os)
 typedef std::vectorstd::string::const_iterator vect_it;
 for(vect_it j = files.begin(); j != files.end(); ++j)
   {
-  knownDependencies.insert(ng-ConvertToNinjaPath( j-c_str() ));
+  knownDependencies.insert( ng-ConvertToNinjaPath( j-c_str() ) );
   }
 }
 
-  //insert outputs from all WirteBuild commands
-  for(std::setstd::string::iterator i = this-CombinedBuildOutputs.begin();
-  i != this-CombinedBuildOutputs.end(); ++i)
-{
-knownDependencies.insert(*i);
-}
-
-  //after we have combined the data into knownDependencies we have no need
-  //to keep this data around
-  this-CombinedBuildOutputs.clear();
-
   for(TargetAliasMap::const_iterator i= this-TargetAliases.begin();
   i != this-TargetAliases.end();
   ++i)
 {
-knownDependencies.insert(i-first);
+knownDependencies.insert( ng-ConvertToNinjaPath(i-first.c_str()) );
 }
 
   //remove all source files we know will exist.
@@ -987,11 +976,26 @@ void 
cmGlobalNinjaGenerator::WriteUnknownExplicitDependencies(std::ostream os)
   i != this-AssumedSourceDependencies.end();
   ++i)
 {
-knownDependencies.insert(i-first);
+knownDependencies.insert( ng-ConvertToNinjaPath(i-first.c_str()) );
 }
 
+  //insert outputs from all WirteBuild commands
+  for(std::setstd::string::iterator i = this-CombinedBuildOutputs.begin();
+  i != this-CombinedBuildOutputs.end(); ++i)
+{
+//these paths have already be encoded when added to CombinedBuildOutputs
+knownDependencies.insert(*i);
+}
+
+  //after we have combined the data into knownDependencies we have no need
+  //to keep this data around
+  this-CombinedBuildOutputs.clear();
+
   //now we difference with CombinedBuildExplicitDependencies to find
-  //the list of items we know nothing about
+  //the list of items we know nothing about.
+  //We have encoded all the paths

[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2873-gf580516

2013-07-01 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  f5805160c01d0b22882e7f3d3e94c653b3dd9ce1 (commit)
   via  26e728f228989eb2bb9a853f04efd73937a3fd6f (commit)
  from  dab35af351de8c881f39732e82eae411bd10e533 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f5805160c01d0b22882e7f3d3e94c653b3dd9ce1
commit f5805160c01d0b22882e7f3d3e94c653b3dd9ce1
Merge: dab35af 26e728f
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 13:42:17 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 1 13:42:17 2013 -0400

Merge topic 'vs-generator-brief-doc-update' into next

26e728f VS: Make it clear what Visual Studio edition each vs generator is 
for.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=26e728f228989eb2bb9a853f04efd73937a3fd6f
commit 26e728f228989eb2bb9a853f04efd73937a3fd6f
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 13:36:38 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 1 13:39:33 2013 -0400

VS: Make it clear what Visual Studio edition each vs generator is for.

Add to the brief documentation of each visual studio generator what
Visual Studio edition each generator is for. I want to clarify that
VS11 is for Visual Studio 2012, and VS12 is for Visual Studio 2013.

diff --git a/Source/cmGlobalVisualStudio10Generator.cxx 
b/Source/cmGlobalVisualStudio10Generator.cxx
index b8c4939..1911197 100644
--- a/Source/cmGlobalVisualStudio10Generator.cxx
+++ b/Source/cmGlobalVisualStudio10Generator.cxx
@@ -45,7 +45,7 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 10;
-entry.Brief = Generates Visual Studio 10 project files.;
+entry.Brief = Generates Visual Studio 10 (Visual Studio 2010) project 
files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio11Generator.cxx 
b/Source/cmGlobalVisualStudio11Generator.cxx
index 299aaa8..71f8268 100644
--- a/Source/cmGlobalVisualStudio11Generator.cxx
+++ b/Source/cmGlobalVisualStudio11Generator.cxx
@@ -42,7 +42,7 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 11;
-entry.Brief = Generates Visual Studio 11 project files.;
+entry.Brief = Generates Visual Studio 11 (Visual Studio 2012) project 
files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio12Generator.cxx 
b/Source/cmGlobalVisualStudio12Generator.cxx
index 6468b9a..2411c3f 100644
--- a/Source/cmGlobalVisualStudio12Generator.cxx
+++ b/Source/cmGlobalVisualStudio12Generator.cxx
@@ -42,7 +42,8 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 12;
-entry.Brief = Generates Visual Studio 12 project files.;
+entry.Brief = Generates Visual Studio 12 (Visual Studio 2013)\
+   project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 

---

Summary of changes:
 Source/cmGlobalVisualStudio10Generator.cxx |2 +-
 Source/cmGlobalVisualStudio11Generator.cxx |2 +-
 Source/cmGlobalVisualStudio12Generator.cxx |3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2875-gb77611c

2013-07-01 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  b77611c2b9cc674208cdd3d3654d32f8cf78fc22 (commit)
   via  5ddf0025004dab3184174f32b4c62573ac60e6b8 (commit)
  from  f5805160c01d0b22882e7f3d3e94c653b3dd9ce1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b77611c2b9cc674208cdd3d3654d32f8cf78fc22
commit b77611c2b9cc674208cdd3d3654d32f8cf78fc22
Merge: f580516 5ddf002
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 14:38:14 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 1 14:38:14 2013 -0400

Merge topic 'vs-generator-brief-doc-update' into next

5ddf002 KwStyle: Correct over 80 characters on a line.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5ddf0025004dab3184174f32b4c62573ac60e6b8
commit 5ddf0025004dab3184174f32b4c62573ac60e6b8
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 14:36:35 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 1 14:36:35 2013 -0400

KwStyle: Correct over 80 characters on a line.

diff --git a/Source/cmGlobalVisualStudio10Generator.cxx 
b/Source/cmGlobalVisualStudio10Generator.cxx
index 1911197..f8aa4e6 100644
--- a/Source/cmGlobalVisualStudio10Generator.cxx
+++ b/Source/cmGlobalVisualStudio10Generator.cxx
@@ -45,7 +45,8 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 10;
-entry.Brief = Generates Visual Studio 10 (Visual Studio 2010) project 
files.;
+entry.Brief = Generates Visual Studio 10 (Visual Studio 2010)\
+  project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio11Generator.cxx 
b/Source/cmGlobalVisualStudio11Generator.cxx
index 71f8268..c398672 100644
--- a/Source/cmGlobalVisualStudio11Generator.cxx
+++ b/Source/cmGlobalVisualStudio11Generator.cxx
@@ -42,7 +42,8 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 11;
-entry.Brief = Generates Visual Studio 11 (Visual Studio 2012) project 
files.;
+entry.Brief = Generates Visual Studio 11 (Visual Studio 2012)\
+  project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio12Generator.cxx 
b/Source/cmGlobalVisualStudio12Generator.cxx
index 2411c3f..2a019bc 100644
--- a/Source/cmGlobalVisualStudio12Generator.cxx
+++ b/Source/cmGlobalVisualStudio12Generator.cxx
@@ -43,7 +43,7 @@ public:
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 12;
 entry.Brief = Generates Visual Studio 12 (Visual Studio 2013)\
-   project files.;
+  project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 

---

Summary of changes:
 Source/cmGlobalVisualStudio10Generator.cxx |3 ++-
 Source/cmGlobalVisualStudio11Generator.cxx |3 ++-
 Source/cmGlobalVisualStudio12Generator.cxx |2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2877-g68f97b8

2013-07-01 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  68f97b840aea0fd5a9924a805a9210da9d8a1735 (commit)
   via  413dfbd9601af4c783891e099b146e2f8f656cb4 (commit)
  from  b77611c2b9cc674208cdd3d3654d32f8cf78fc22 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=68f97b840aea0fd5a9924a805a9210da9d8a1735
commit 68f97b840aea0fd5a9924a805a9210da9d8a1735
Merge: b77611c 413dfbd
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 15:09:03 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jul 1 15:09:03 2013 -0400

Merge topic 'vs-generator-brief-doc-update' into next

413dfbd VS: Shorten the Visual Studio brief documentation so it is a single 
line.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=413dfbd9601af4c783891e099b146e2f8f656cb4
commit 413dfbd9601af4c783891e099b146e2f8f656cb4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jul 1 15:05:01 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jul 1 15:05:01 2013 -0400

VS: Shorten the Visual Studio brief documentation so it is a single line.

diff --git a/Source/cmGlobalVisualStudio10Generator.cxx 
b/Source/cmGlobalVisualStudio10Generator.cxx
index f8aa4e6..ee7c56f 100644
--- a/Source/cmGlobalVisualStudio10Generator.cxx
+++ b/Source/cmGlobalVisualStudio10Generator.cxx
@@ -45,8 +45,7 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 10;
-entry.Brief = Generates Visual Studio 10 (Visual Studio 2010)\
-  project files.;
+entry.Brief = Generates Visual Studio 10 (2010) project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio11Generator.cxx 
b/Source/cmGlobalVisualStudio11Generator.cxx
index c398672..624d01d 100644
--- a/Source/cmGlobalVisualStudio11Generator.cxx
+++ b/Source/cmGlobalVisualStudio11Generator.cxx
@@ -42,8 +42,7 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 11;
-entry.Brief = Generates Visual Studio 11 (Visual Studio 2012)\
-  project files.;
+entry.Brief = Generates Visual Studio 11 (2012) project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 
diff --git a/Source/cmGlobalVisualStudio12Generator.cxx 
b/Source/cmGlobalVisualStudio12Generator.cxx
index 2a019bc..d77b84d 100644
--- a/Source/cmGlobalVisualStudio12Generator.cxx
+++ b/Source/cmGlobalVisualStudio12Generator.cxx
@@ -42,8 +42,7 @@ public:
 
   virtual void GetDocumentation(cmDocumentationEntry entry) const {
 entry.Name = Visual Studio 12;
-entry.Brief = Generates Visual Studio 12 (Visual Studio 2013)\
-  project files.;
+entry.Brief = Generates Visual Studio 12 (2013) project files.;
 entry.Full =
   It is possible to append a space followed by the platform name 
   to create project files for a specific target platform. E.g. 

---

Summary of changes:
 Source/cmGlobalVisualStudio10Generator.cxx |3 +--
 Source/cmGlobalVisualStudio11Generator.cxx |3 +--
 Source/cmGlobalVisualStudio12Generator.cxx |3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2748-gb469e1b

2013-06-26 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  b469e1b3af59a598c2203127c58f1ab333417909 (commit)
   via  feac4f4e71cc00b0ecc5ca78bbf7b96f5013dcb3 (commit)
  from  da734685fcba3eee125798418ab45786535e8685 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b469e1b3af59a598c2203127c58f1ab333417909
commit b469e1b3af59a598c2203127c58f1ab333417909
Merge: da73468 feac4f4
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Jun 26 08:29:54 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Wed Jun 26 08:29:54 2013 -0400

Merge topic 'ninja_phony_targets' into next

feac4f4 Ninja: Fix Line Length style error.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=feac4f4e71cc00b0ecc5ca78bbf7b96f5013dcb3
commit feac4f4e71cc00b0ecc5ca78bbf7b96f5013dcb3
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Wed Jun 26 08:28:45 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Wed Jun 26 08:28:45 2013 -0400

Ninja: Fix Line Length style error.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index 272e749..9ed0200 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -939,7 +939,8 @@ void 
cmGlobalNinjaGenerator::WriteUnknownExplicitDependencies(std::ostream os)
 {
 //get the vector of files created by this makefile and convert them
 //to ninja paths, which are all relative in respect to the build directory
-const std::vectorstd::string files = 
(*i)-GetMakefile()-GetOutputFiles();
+const std::vectorstd::string files =
+(*i)-GetMakefile()-GetOutputFiles();
 typedef std::vectorstd::string::const_iterator vect_it;
 for(vect_it j = files.begin(); j != files.end(); ++j)
   {

---

Summary of changes:
 Source/cmGlobalNinjaGenerator.cxx |3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2746-gda73468

2013-06-25 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  da734685fcba3eee125798418ab45786535e8685 (commit)
   via  bd2ce852e1f425fc3d86a8b81375a2bccd76a3b9 (commit)
   via  20d7ae7b4827bbeba84cb3a54c1808eb43f725f0 (commit)
   via  88d27ad0140ac2274e886c10ac2bf9f8eede54c7 (commit)
  from  92cd8f4a792d9a0306e66e28d581b3001412be62 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=da734685fcba3eee125798418ab45786535e8685
commit da734685fcba3eee125798418ab45786535e8685
Merge: 92cd8f4 bd2ce85
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 25 15:54:24 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jun 25 15:54:24 2013 -0400

Merge topic 'ninja_phony_targets' into next

bd2ce85 Ninja: Custom Command file depends don't need to exist before 
building
20d7ae7 Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non 
static
88d27ad Add a test to expose a bug with add_custom_command and ninja.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bd2ce852e1f425fc3d86a8b81375a2bccd76a3b9
commit bd2ce852e1f425fc3d86a8b81375a2bccd76a3b9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jun 7 14:26:03 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jun 25 14:43:47 2013 -0400

Ninja: Custom Command file depends don't need to exist before building

When converting custom commands for the ninja build system we
need to make sure that any file dependencies that exist in the build
tree are converted to phony targets. This tells ninja that these
files might not exist when starting the build, but could be generated
during the build.

This is done by tracking all dependencies for custom command targets.
After all have been written out we remove all items from the set
that have been seen as a; target, custom command output, an alias,
or a file in the source directory. Anything that is left is considered
to be a file that will be generated as a side effect of another
custom command.

Conflicts:
Source/cmGlobalNinjaGenerator.cxx

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index 8587e0d..272e749 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -10,11 +10,12 @@
   implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   See the License for more information.
 */
+#include cmGeneratedFileStream.h
+#include cmGeneratorExpressionEvaluationFile.h
+#include cmGeneratorTarget.h
 #include cmGlobalNinjaGenerator.h
 #include cmLocalNinjaGenerator.h
 #include cmMakefile.h
-#include cmGeneratedFileStream.h
-#include cmGeneratorTarget.h
 #include cmVersion.h
 
 #include algorithm
@@ -140,8 +141,15 @@ void cmGlobalNinjaGenerator::WriteBuild(std::ostream os,
   for(cmNinjaDeps::const_iterator i = explicitDeps.begin();
   i != explicitDeps.end();
   ++i)
+{
 arguments  EncodeIdent(EncodePath(*i), os);
 
+//we need to track every dependency that comes in, since we are trying
+//to find dependencies that are side effects of build commands
+//
+this-CombinedBuildExplicitDependencies.insert(*i);
+}
+
   // Write implicit dependencies.
   if(!implicitDeps.empty())
 {
@@ -170,7 +178,10 @@ void cmGlobalNinjaGenerator::WriteBuild(std::ostream os,
   build  build;
   for(cmNinjaDeps::const_iterator i = outputs.begin();
   i != outputs.end(); ++i)
+{
 build EncodeIdent(EncodePath(*i), os);
+this-CombinedBuildOutputs.insert(*i);
+}
   build  :;
 
   // Write the rule.
@@ -478,6 +489,7 @@ void cmGlobalNinjaGenerator::Generate()
 
   this-WriteAssumedSourceDependencies();
   this-WriteTargetAliases(*this-BuildFileStream);
+  this-WriteUnknownExplicitDependencies(*this-BuildFileStream);
   this-WriteBuiltinTargets(*this-BuildFileStream);
 
   if (cmSystemTools::GetErrorOccuredFlag()) {
@@ -887,7 +899,7 @@ void 
cmGlobalNinjaGenerator::WriteTargetAliases(std::ostream os)
   cmGlobalNinjaGenerator::WriteDivider(os);
   os  # Target aliases.\n\n;
 
-  for (TargetAliasMap::iterator i = TargetAliases.begin();
+  for (TargetAliasMap::const_iterator i = TargetAliases.begin();
i != TargetAliases.end(); ++i) {
 // Don't write ambiguous aliases.
 if (!i-second)
@@ -903,6 +915,113 @@ void 
cmGlobalNinjaGenerator::WriteTargetAliases(std::ostream os)
   }
 }
 
+void cmGlobalNinjaGenerator

[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2720-g414a447

2013-06-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  414a447c14b02e00b3917b3f09033236605524ec (commit)
   via  6dbd4a5f17db42d12cdddcdacf5f9bd4d67951d6 (commit)
  from  c94a4c5d5fe6a06c317e9a65ba64876a737dd7c8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=414a447c14b02e00b3917b3f09033236605524ec
commit 414a447c14b02e00b3917b3f09033236605524ec
Merge: c94a4c5 6dbd4a5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:05:43 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 24 11:05:43 2013 -0400

Merge topic 'makefile_AddCMakeOutputFile_signature' into next

6dbd4a5 cmMakefile: Refactor AddCMakeDependFile  and AddCMakeOutputFile.

diff --cc Source/cmMakefile.cxx
index a6d61e5,d5d99a0..f3a66ba
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@@ -3369,9 -3369,8 +3369,9 @@@ int cmMakefile::ConfigureFile(const cha
  }
std::string soutfile = outfile;
std::string sinfile = infile;
-   this-AddCMakeDependFile(infile);
+   this-AddCMakeDependFile(sinfile);
cmSystemTools::ConvertToUnixSlashes(soutfile);
 +  this-AddCMakeOutputFile(soutfile);
mode_t perm = 0;
cmSystemTools::GetPermissions(sinfile.c_str(), perm);
std::string::size_type pos = soutfile.rfind('/');

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6dbd4a5f17db42d12cdddcdacf5f9bd4d67951d6
commit 6dbd4a5f17db42d12cdddcdacf5f9bd4d67951d6
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 13:41:50 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 10:43:20 2013 -0400

cmMakefile: Refactor AddCMakeDependFile  and AddCMakeOutputFile.

AddCMakeDependFile and AddCMakeOutputFile both store as std::string
and all calling sites use std::string. So instead of creating more
temporary objects, lets just use std::strings.

diff --git a/Source/cmCoreTryCompile.cxx b/Source/cmCoreTryCompile.cxx
index b43a7a7..860417f 100644
--- a/Source/cmCoreTryCompile.cxx
+++ b/Source/cmCoreTryCompile.cxx
@@ -396,7 +396,7 @@ int 
cmCoreTryCompile::TryCompileCode(std::vectorstd::string const argv)
   // Add dependencies on any non-temporary sources.
   if(si-find(CMakeTmp) == si-npos)
 {
-this-Makefile-AddCMakeDependFile(si-c_str());
+this-Makefile-AddCMakeDependFile(*si);
 }
   }
 fprintf(fout, )\n);
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index 7d58d68..d5d99a0 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -3369,7 +3369,7 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
 }
   std::string soutfile = outfile;
   std::string sinfile = infile;
-  this-AddCMakeDependFile(infile);
+  this-AddCMakeDependFile(sinfile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
   mode_t perm = 0;
   cmSystemTools::GetPermissions(sinfile.c_str(), perm);
diff --git a/Source/cmMakefile.h b/Source/cmMakefile.h
index 0a87752..4297155 100644
--- a/Source/cmMakefile.h
+++ b/Source/cmMakefile.h
@@ -648,7 +648,7 @@ public:
   const std::vectorstd::string GetListFiles() const
 { return this-ListFiles; }
   ///! When the file changes cmake will be re-run from the build system.
-  void AddCMakeDependFile(const char* file)
+  void AddCMakeDependFile(const std::string file)
 { this-ListFiles.push_back(file);}
 
 /**
@@ -666,7 +666,7 @@ public:
*/
   const std::vectorstd::string GetOutputFiles() const
 { return this-OutputFiles; }
-  void AddCMakeOutputFile(const char* file)
+  void AddCMakeOutputFile(const std::string file)
 { this-OutputFiles.push_back(file);}
 
   /**
diff --git a/Source/cmOSXBundleGenerator.cxx b/Source/cmOSXBundleGenerator.cxx
index d3cdf85..a475c7c 100644
--- a/Source/cmOSXBundleGenerator.cxx
+++ b/Source/cmOSXBundleGenerator.cxx
@@ -49,7 +49,7 @@ void cmOSXBundleGenerator::CreateAppBundle(const std::string 
targetName,
   out += /;
   out += this-Target-GetAppBundleDirectory(this-ConfigName, false);
   cmSystemTools::MakeDirectory(out.c_str());
-  this-Makefile-AddCMakeOutputFile(out.c_str());
+  this-Makefile-AddCMakeOutputFile(out);
 
   std::string newoutpath = out;
 
@@ -62,7 +62,7 @@ void cmOSXBundleGenerator::CreateAppBundle(const std::string 
targetName,
   this-LocalGenerator-GenerateAppleInfoPList(this-Target,
targetName.c_str(),
plist.c_str());
-  this-Makefile-AddCMakeOutputFile(plist.c_str());
+  this-Makefile-AddCMakeOutputFile(plist);
   outpath

[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2724-gfb3e38b

2013-06-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  fb3e38b4ba8732324737f59c5ff3a1c33bc7207c (commit)
   via  578efdf60dfc2e7005c8de7883ce5ada4c2fc2f9 (commit)
   via  48786494349cf4c92a38865723a640501e588be8 (commit)
   via  4807eebbb10494cc26473300683c7211d9bc38f5 (commit)
  from  414a447c14b02e00b3917b3f09033236605524ec (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=fb3e38b4ba8732324737f59c5ff3a1c33bc7207c
commit fb3e38b4ba8732324737f59c5ff3a1c33bc7207c
Merge: 414a447 578efdf
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:05:59 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 24 11:05:59 2013 -0400

Merge topic '13582_configured_file_regeneration' into next

578efdf cmMakefile: Track configured files so we can regenerate them.
4878649 Ninja: Track configured files so we can regenerate them.
4807eeb Merge branch 'makefile_AddCMakeOutputFile_signature' into 
13582_configured_file_regeneration


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=578efdf60dfc2e7005c8de7883ce5ada4c2fc2f9
commit 578efdf60dfc2e7005c8de7883ce5ada4c2fc2f9
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 13:50:54 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 11:01:24 2013 -0400

cmMakefile: Track configured files so we can regenerate them.

Currently when a configured file is removed from the build directory,
running the build command will not regenerate the file. Now detect
this and will rerun cmake properly when a user issues the build
command.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index d5d99a0..a6d61e5 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -3369,8 +3369,9 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
 }
   std::string soutfile = outfile;
   std::string sinfile = infile;
-  this-AddCMakeDependFile(sinfile);
+  this-AddCMakeDependFile(infile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
+  this-AddCMakeOutputFile(soutfile);
   mode_t perm = 0;
   cmSystemTools::GetPermissions(sinfile.c_str(), perm);
   std::string::size_type pos = soutfile.rfind('/');

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=48786494349cf4c92a38865723a640501e588be8
commit 48786494349cf4c92a38865723a640501e588be8
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 17 11:25:39 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 11:01:24 2013 -0400

Ninja: Track configured files so we can regenerate them.

Unlike the Makefile generator the ninja generator did not tack any of
its output files, so if they are deleted the generator would not run.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index fff972e..e2c0e18 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -961,6 +961,9 @@ void 
cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream os)
this-LocalGenerators.begin(); i != this-LocalGenerators.end(); ++i) {
 const std::vectorstd::string lf = (*i)-GetMakefile()-GetListFiles();
 implicitDeps.insert(implicitDeps.end(), lf.begin(), lf.end());
+
+const std::vectorstd::string of = (*i)-GetMakefile()-GetOutputFiles();
+implicitDeps.insert(implicitDeps.end(), of.begin(), of.end());
   }
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4807eebbb10494cc26473300683c7211d9bc38f5
commit 4807eebbb10494cc26473300683c7211d9bc38f5
Merge: 0bd82cb 6dbd4a5
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:00:38 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 11:00:38 2013 -0400

Merge branch 'makefile_AddCMakeOutputFile_signature' into 
13582_configured_file_regeneration


---

Summary of changes:
 Source/cmMakefile.cxx |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2726-gbbbd47c

2013-06-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  bbbd47ce5da77884b0410d687f306fb1c52f886c (commit)
   via  7b7dd69023a062d579a31162b10db63558437432 (commit)
  from  fb3e38b4ba8732324737f59c5ff3a1c33bc7207c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bbbd47ce5da77884b0410d687f306fb1c52f886c
commit bbbd47ce5da77884b0410d687f306fb1c52f886c
Merge: fb3e38b 7b7dd69
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:07:48 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 24 11:07:48 2013 -0400

Merge topic '13582_configured_file_regeneration' into next

7b7dd69 cmMakefile: Pass std::string instead of a const char*.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7b7dd69023a062d579a31162b10db63558437432
commit 7b7dd69023a062d579a31162b10db63558437432
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:06:36 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 11:06:54 2013 -0400

cmMakefile: Pass std::string instead of a const char*.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index a6d61e5..f3a66ba 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -3369,7 +3369,7 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
 }
   std::string soutfile = outfile;
   std::string sinfile = infile;
-  this-AddCMakeDependFile(infile);
+  this-AddCMakeDependFile(sinfile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
   this-AddCMakeOutputFile(soutfile);
   mode_t perm = 0;

---

Summary of changes:
 Source/cmMakefile.cxx |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2728-g6a5d577

2013-06-24 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  6a5d577d67e5845aee01d2020ae1dc7252d993e7 (commit)
   via  c77b275f4761ea8f578877288dffac732ad16117 (commit)
  from  bbbd47ce5da77884b0410d687f306fb1c52f886c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6a5d577d67e5845aee01d2020ae1dc7252d993e7
commit 6a5d577d67e5845aee01d2020ae1dc7252d993e7
Merge: bbbd47c c77b275
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 24 11:09:03 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 24 11:09:03 2013 -0400

Merge topic '13582_configured_file_regeneration' into next

c77b275 cmMakefile: Track configured files so we can regenerate them.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c77b275f4761ea8f578877288dffac732ad16117
commit c77b275f4761ea8f578877288dffac732ad16117
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 13:50:54 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 24 11:08:05 2013 -0400

cmMakefile: Track configured files so we can regenerate them.

Currently when a configured file is removed from the build directory,
running the build command will not regenerate the file. Now detect
this and will rerun cmake properly when a user issues the build
command.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index d5d99a0..f3a66ba 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -3371,6 +3371,7 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
   std::string sinfile = infile;
   this-AddCMakeDependFile(sinfile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
+  this-AddCMakeOutputFile(soutfile);
   mode_t perm = 0;
   cmSystemTools::GetPermissions(sinfile.c_str(), perm);
   std::string::size_type pos = soutfile.rfind('/');

---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2659-gaa9cd38

2013-06-18 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  aa9cd38cca21e92317a75266af26ec60667f21cf (commit)
   via  8ee9a02e66685d7c2aa243022ab3277fcc594279 (commit)
   via  7984224b1700bf3d522b630e8fdd52101b1a0e51 (commit)
   via  8bf5c9cc4aff6df2a8719b063266e56e00dac123 (commit)
  from  2ce2ae130a8f7a1a8087f2e5703070890df16bad (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=aa9cd38cca21e92317a75266af26ec60667f21cf
commit aa9cd38cca21e92317a75266af26ec60667f21cf
Merge: 2ce2ae1 8ee9a02
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 15:32:54 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Tue Jun 18 15:32:54 2013 -0400

Merge topic '13582_configured_file_regeneration' into next

8ee9a02 Ninja: Track configured files so we can regenerate them.
7984224 cmMakefile: Track configured files so we can regenerate them.
8bf5c9c Merge branch 'makefile_AddCMakeOutputFile_signature' into 
13582_configured_file_regeneration


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8ee9a02e66685d7c2aa243022ab3277fcc594279
commit 8ee9a02e66685d7c2aa243022ab3277fcc594279
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 17 11:25:39 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jun 18 15:31:41 2013 -0400

Ninja: Track configured files so we can regenerate them.

Unlike the Makefile generator the ninja generator did not tack any of
its output files, so if they are deleted the generator would not run.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index fff972e..e2c0e18 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -961,6 +961,9 @@ void 
cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream os)
this-LocalGenerators.begin(); i != this-LocalGenerators.end(); ++i) {
 const std::vectorstd::string lf = (*i)-GetMakefile()-GetListFiles();
 implicitDeps.insert(implicitDeps.end(), lf.begin(), lf.end());
+
+const std::vectorstd::string of = (*i)-GetMakefile()-GetOutputFiles();
+implicitDeps.insert(implicitDeps.end(), of.begin(), of.end());
   }
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7984224b1700bf3d522b630e8fdd52101b1a0e51
commit 7984224b1700bf3d522b630e8fdd52101b1a0e51
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 13:50:54 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jun 18 15:31:36 2013 -0400

cmMakefile: Track configured files so we can regenerate them.

Currently when a configured file is removed from the build directory,
running the build command will not regenerate the file. Now detect
this and will rerun cmake properly when a user issues the build
command.

diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index d5d99a0..a6d61e5 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -3369,8 +3369,9 @@ int cmMakefile::ConfigureFile(const char* infile, const 
char* outfile,
 }
   std::string soutfile = outfile;
   std::string sinfile = infile;
-  this-AddCMakeDependFile(sinfile);
+  this-AddCMakeDependFile(infile);
   cmSystemTools::ConvertToUnixSlashes(soutfile);
+  this-AddCMakeOutputFile(soutfile);
   mode_t perm = 0;
   cmSystemTools::GetPermissions(sinfile.c_str(), perm);
   std::string::size_type pos = soutfile.rfind('/');

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=8bf5c9cc4aff6df2a8719b063266e56e00dac123
commit 8bf5c9cc4aff6df2a8719b063266e56e00dac123
Merge: 82771f1 0b4a23c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue Jun 18 15:30:52 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue Jun 18 15:30:52 2013 -0400

Merge branch 'makefile_AddCMakeOutputFile_signature' into 
13582_configured_file_regeneration


---

Summary of changes:
 Source/cmMakefile.cxx |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.11.1-2643-g6a0bf5e

2013-06-17 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  6a0bf5e755dfa6e7572c0a84dd23056fa51e7220 (commit)
   via  bd1eb6bcb9cce06c06cb4e7bc0f0fe59b821a29d (commit)
   via  4f09d966c230a5b2a834c6a3bc52da0d65f64cc2 (commit)
   via  21bf95da632284e268afe53f37c21d470ba891df (commit)
  from  6b290348ef13fd82f8c2a6c448819eefd1dea957 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6a0bf5e755dfa6e7572c0a84dd23056fa51e7220
commit 6a0bf5e755dfa6e7572c0a84dd23056fa51e7220
Merge: 6b29034 bd1eb6b
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 17 13:29:19 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Mon Jun 17 13:29:19 2013 -0400

Merge topic '13582_configured_file_regeneration' into next

bd1eb6b Merge topic 'add-try_compile-options' into 
13582_configured_file_regeneration
4f09d96 Update the ninja generator to track configured files.
21bf95d When configured files are modified we should regenerate them.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bd1eb6bcb9cce06c06cb4e7bc0f0fe59b821a29d
commit bd1eb6bcb9cce06c06cb4e7bc0f0fe59b821a29d
Merge: 4f09d96 482f112
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 17 13:24:44 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 17 13:28:35 2013 -0400

Merge topic 'add-try_compile-options' into 
13582_configured_file_regeneration

Conflicts:
Source/cmCoreTryCompile.cxx

diff --cc Source/cmCoreTryCompile.cxx
index da36b8f,b43a7a7..860417f
--- a/Source/cmCoreTryCompile.cxx
+++ b/Source/cmCoreTryCompile.cxx
@@@ -357,7 -387,19 +387,19 @@@ int cmCoreTryCompile::TryCompileCode(st
  fprintf(fout, SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY \%s\)\n,
  this-BinaryDirectory.c_str());
  /* Create the actual executable.  */
- fprintf(fout, ADD_EXECUTABLE(%s \%s\)\n, targetName, source.c_str());
+ fprintf(fout, ADD_EXECUTABLE(%s, targetName);
+ for(std::vectorstd::string::iterator si = sources.begin();
+ si != sources.end(); ++si)
+   {
+   fprintf(fout,  \%s\, si-c_str());
+ 
+   // Add dependencies on any non-temporary sources.
+   if(si-find(CMakeTmp) == si-npos)
+ {
 -this-Makefile-AddCMakeDependFile(si-c_str());
++this-Makefile-AddCMakeDependFile(*si);
+ }
+   }
+ fprintf(fout, )\n);
  if (useOldLinkLibs)
{
fprintf(fout,

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4f09d966c230a5b2a834c6a3bc52da0d65f64cc2
commit 4f09d966c230a5b2a834c6a3bc52da0d65f64cc2
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Mon Jun 17 11:25:39 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 17 11:25:39 2013 -0400

Update the ninja generator to track configured files.

Unlike the Makefile generator the ninja generator did not tack any of
its output files, so if they changed the generator would not rerun.

diff --git a/Source/cmGlobalNinjaGenerator.cxx 
b/Source/cmGlobalNinjaGenerator.cxx
index fff972e..e2c0e18 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -961,6 +961,9 @@ void 
cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream os)
this-LocalGenerators.begin(); i != this-LocalGenerators.end(); ++i) {
 const std::vectorstd::string lf = (*i)-GetMakefile()-GetListFiles();
 implicitDeps.insert(implicitDeps.end(), lf.begin(), lf.end());
+
+const std::vectorstd::string of = (*i)-GetMakefile()-GetOutputFiles();
+implicitDeps.insert(implicitDeps.end(), of.begin(), of.end());
   }
   std::sort(implicitDeps.begin(), implicitDeps.end());
   implicitDeps.erase(std::unique(implicitDeps.begin(), implicitDeps.end()),

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=21bf95da632284e268afe53f37c21d470ba891df
commit 21bf95da632284e268afe53f37c21d470ba891df
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Fri Jun 14 16:59:39 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Mon Jun 17 11:12:16 2013 -0400

When configured files are modified we should regenerate them.

Currently when a configured file is removed from the build directory,
running the build command will not regenerate the file. Now detect
this and will rerun cmake properly when a user issues the build
command.

diff --git a/Source/cmCoreTryCompile.cxx b/Source/cmCoreTryCompile.cxx
index bf28428..da36b8f 100644
--- a/Source/cmCoreTryCompile.cxx
+++ b/Source/cmCoreTryCompile.cxx

[Cmake-commits] CMake branch, release, updated. v2.8.10.2-1030-g6162e0f

2013-05-07 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, release has been updated
   via  6162e0ff2d20d70cb2f7ef6714e05ca65aed3123 (commit)
   via  b882ef7565528c4009eca45bdc428c5c89c3dff9 (commit)
   via  ff298fff79b2dd9773f027573c7f862a18e0bc36 (commit)
   via  6c6bfe1509e8593539d551787029fcb360127d1b (commit)
   via  0483bf8062822b56158740e5cbe897b728d9809c (commit)
   via  dea1df4e5e05b8ba3de5099741a50cdea384f88e (commit)
   via  26dba6a1622422d3742254aa2ecab97f9a58cb2b (commit)
   via  b8259c3d69258b884383559b74d37486b6a06ca2 (commit)
   via  b85f691d78b4f37f05304e95e853b6c01f01bd25 (commit)
   via  4cb77c4a0eef23f25137c3e7162f4847d2634f8d (commit)
   via  21bdeadf00eb66d1e6c14b99ef0b67432d6fe31b (commit)
   via  41839d6fb690225c5779b02d113d0d38ee77d9ba (commit)
   via  d94eae435654229cef686ac4f7ab92098da2ce99 (commit)
   via  e9e088a4df62f33cacffe7bfd1840ade3ac52db8 (commit)
   via  2618e0257e5c6fdca4137b371153fbf1152cbef5 (commit)
   via  2ba65cc9d904b634120b1b56eabd046aad33ac75 (commit)
   via  c80594ba1274c3dc44c3f2efd70bd5c3d9066bf5 (commit)
   via  77df4ef5ac3b8fcae52d8f964756ec4fdf35e5c5 (commit)
   via  82f5936a8bc2a16c6d2c5e003a38cbc150cf349a (commit)
   via  c8b34729d90366a7dfee7b0d4a3df1ebfd7cdeab (commit)
   via  78185f598c152b1dbce632e953874ce8132c5fe9 (commit)
   via  90bd16419343ada9f026ce8387fafff9c3546a10 (commit)
   via  2baf851c34357cbb752bb91b99b835d3847b23a1 (commit)
   via  e55b8ce4a4f5d6a935fe82d600637c79e64e8cbd (commit)
   via  d37fe5bc5b328fae6b03af033ba69651f045df80 (commit)
   via  50e96802d2ad81f69d72dc87de80eee74d7a8dc9 (commit)
   via  e6c3595fde100b62f021ddb253b81fe3ecc9328b (commit)
  from  573f39cb2ad6dcf70f85514132a504e9c2da1e0b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6162e0ff2d20d70cb2f7ef6714e05ca65aed3123
commit 6162e0ff2d20d70cb2f7ef6714e05ca65aed3123
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue May 7 11:56:31 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue May 7 11:56:31 2013 -0400

CMake 2.8.11-rc4

diff --git a/ChangeLog.manual b/ChangeLog.manual
index 2a44133..970d67c 100644
--- a/ChangeLog.manual
+++ b/ChangeLog.manual
@@ -1,3 +1,13 @@
+Changes in CMake 2.8.11-rc4 (since 2.8.11-rc3)
+--
+Brad King (1):
+  target_link_libraries: Update usage requirements documentation
+
+Stephen Kelly (3):
+  Centralize maintenance of usage requirement include directories
+  Fix include dir propagation from conditionally linked targets
+  Memoize usage requirement include directories in a config-specific map
+
 Changes in CMake 2.8.11-rc3 (since 2.8.11-rc2)
 --
 Brad King (1):
diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index ce99a2c..9ca7add 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -3,4 +3,4 @@ set(CMake_VERSION_MAJOR 2)
 set(CMake_VERSION_MINOR 8)
 set(CMake_VERSION_PATCH 11)
 set(CMake_VERSION_TWEAK 0)
-set(CMake_VERSION_RC 3)
+set(CMake_VERSION_RC 4)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b882ef7565528c4009eca45bdc428c5c89c3dff9
commit b882ef7565528c4009eca45bdc428c5c89c3dff9
Merge: ff298ff 573f39c
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Tue May 7 11:33:14 2013 -0400
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Tue May 7 11:33:14 2013 -0400

Merge branch 'release'


---

Summary of changes:
 ChangeLog.manual|   10 +
 Source/CMakeVersion.cmake   |2 +-
 Source/cmTarget.cxx |   68 --
 Source/cmTarget.h   |1 -
 Source/cmTargetLinkLibrariesCommand.cxx |8 
 Source/cmTargetLinkLibrariesCommand.h   |   19 +
 6 files changed, 76 insertions(+), 32 deletions(-)


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


[Cmake-commits] CMake branch, next, updated. v2.8.10.2-2798-gdb303a4

2013-04-18 Thread Robert Maynard
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project CMake.

The branch, next has been updated
   via  db303a426c29011d766496b004766f3d9e6f5f3a (commit)
   via  a8c4ff269f49d5f832cd91da54bf799958b78650 (commit)
  from  14d3e9c11ee22535c2f6ecd0fb0c396859381953 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=db303a426c29011d766496b004766f3d9e6f5f3a
commit db303a426c29011d766496b004766f3d9e6f5f3a
Merge: 14d3e9c a8c4ff2
Author: Robert Maynard robert.mayn...@kitware.com
AuthorDate: Thu Apr 18 09:00:35 2013 -0400
Commit: CMake Topic Stage kwro...@kitware.com
CommitDate: Thu Apr 18 09:00:35 2013 -0400

Merge topic 'cuda_compute_build_path' into next

a8c4ff2 FindCuda: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a8c4ff269f49d5f832cd91da54bf799958b78650
commit a8c4ff269f49d5f832cd91da54bf799958b78650
Author: Mathias Gaunard math...@gaunard.com
AuthorDate: Wed Mar 27 11:33:36 2013 +0100
Commit: Robert Maynard robert.mayn...@kitware.com
CommitDate: Thu Apr 18 08:51:11 2013 -0400

FindCuda: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.

make CUDA_COMPUTE_BUILD_PATH use a relative path to the current
binary directory instead of the current source directory if the source
file considered is in the current binary directory. This is done to
shorten the paths given to the compiler.

diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 423ad3d..8248624 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -920,7 +920,13 @@ function(CUDA_COMPUTE_BUILD_PATH path build_path)
   if (IS_ABSOLUTE ${bpath})
 # Absolute paths are generally unnessary, especially if something like
 # file(GLOB_RECURSE) is used to pick up the files.
-file(RELATIVE_PATH bpath ${CMAKE_CURRENT_SOURCE_DIR} ${bpath})
+
+string(FIND ${bpath} ${CMAKE_CURRENT_BINARY_DIR} _binary_dir_pos)
+if (_binary_dir_pos EQUAL 0)
+  file(RELATIVE_PATH bpath ${CMAKE_CURRENT_BINARY_DIR} ${bpath})
+else()
+  file(RELATIVE_PATH bpath ${CMAKE_CURRENT_SOURCE_DIR} ${bpath})
+endif()
   endif()
 
   # This recipie is from cmLocalGenerator::CreateSafeUniqueObjectFileName in 
the

---

Summary of changes:


hooks/post-receive
-- 
CMake
___
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits


  1   2   >