LibArchive Upstream
2b94d71d88
LibArchive 2016-06-19 (139d0576)
...
Code extracted from:
https://github.com/libarchive/libarchive.git
at commit 139d0576b51a253732a5ab1f66805dffbf8b00af (master).
2016-06-20 10:50:05 -04:00
Gilles Khouzam
ed05f11dd2
VS: Add a VS_TOOL_OVERRIDE source file property
...
This property allow to specify a specific Visual Studio tool for a
source file overriding the default tool behavior. For example, a
`.resw` file being processed as a `PriResource` file. This has the
advantage of being able to teach CMake to process new file types without
code modifications.
2016-06-20 10:46:14 -04:00
Andreas Weis
c9fca42fd1
FindBoost: Make imported targets fall back to `Release`
...
FindBoost only detects Debug and Release configurations. All other
configurations will fall back to the configuration listed as the first
entry in `IMPORTED_CONFIGURATIONS`. Switch the order so that `Release`
is listed first, as this is a better fallback than `Debug` for the
`RelWithDebInfo` and `MinSizeRel` configurations. See issue #16091 .
2016-06-20 10:14:10 -04:00
Brad King
313e966702
Merge branch 'release'
2016-06-20 10:05:34 -04:00
Wu Zhao
5cc34162ad
AIX: Add support for Clang compiler
...
The platform information module for GNU on AIX can be reused for Clang
on AIX because clang accepts almost all of the same options.
2016-06-20 09:59:31 -04:00
Brad King
74fde78311
Merge topic 'cmake-trace-source'
...
e63151ff
cmake: Add an option to control what files needs to be traced
2016-06-20 09:56:06 -04:00
Brad King
efb6d317e3
Merge topic 'FindQt4-doc-QtDeclarative-imported'
...
5ed2881c
FindQt4: Document Qt4::QtDeclarative imported target (#16157 )
2016-06-20 09:56:04 -04:00
Brad King
e2d700bd97
Merge topic 'cpack-deb-test-fixes'
...
6107fab4
CPack/Deb: Fix test to actually test the preinst script
302391ba
CPack/Deb: Fix tests for SELinux-enabled systems
2016-06-20 09:56:01 -04:00
Brad King
95c5e00186
Merge topic 'pkgconfig-targets'
...
8345c646
FindPkgConfig: define the imported targets also when the data comes from cache
2016-06-20 09:55:59 -04:00
Brad King
711caeb3bd
Merge topic 'refactor-flags'
...
802b36fb
cmExtraSublimeTextGenerator: Use GetTargetCompileFlags
3c488ce8
cmLocalGenerator: Adopt target compile flag generation
5467e794
cmLocalGenerator: Add method to get Fortran-specific compiler flags
49f10f0d
cmGeneratorTarget: Adopt Fortran module directory generation
0392f72b
Refactor Makefile/Ninja tool working directory storage
2016-06-20 09:55:56 -04:00
Brad King
af0f1e4f22
Merge topic 'cmake-gui-Qt-LGPLv3'
...
9ad10c8f
cmake-gui: Reference LGPLv3 when redistributing Qt
2016-06-20 09:55:54 -04:00
Brad King
5f3bfab7b7
Merge topic 'FindFreetype-debug-lib'
...
b213a7f6
FindFreetype: Find release and debug libraries separately
2016-06-20 09:55:52 -04:00
Brad King
5c7b2aafbd
Merge topic 'revert-vs-clang-minsize'
...
78249be2
VS: Fix regressed mapping for the cl `/Os` compiler flag
2016-06-20 09:55:48 -04:00
Brad King
c8f139a16b
Merge branch 'cpack-deb-test-fixes' into release
2016-06-20 09:29:22 -04:00
Domen Vrankar
6107fab467
CPack/Deb: Fix test to actually test the preinst script
...
The test regex variable name was invalid and did not test preinst
script.
Reported-by: Patrick <mail6543210@yahoo.com.tw>
2016-06-20 09:29:11 -04:00
Domen Vrankar
302391bae6
CPack/Deb: Fix tests for SELinux-enabled systems
...
Suggested-by: Patrick <mail6543210@yahoo.com.tw>
2016-06-20 09:29:11 -04:00
Brad King
4fdb97db8d
Merge branch 'pkgconfig-targets' into release
2016-06-20 09:24:30 -04:00
Brad King
45b62646db
Merge branch 'FindQt4-doc-QtDeclarative-imported' into release
2016-06-20 09:09:08 -04:00
Brad King
5ed2881cb2
FindQt4: Document Qt4::QtDeclarative imported target ( #16157 )
2016-06-20 08:49:31 -04:00
Kitware Robot
f4c35c3dc2
CMake Nightly Date Stamp
2016-06-20 00:01:06 -04:00
Rolf Eike Beer
8345c6463d
FindPkgConfig: define the imported targets also when the data comes from cache
2016-06-19 09:35:05 +02:00
Kitware Robot
d637809136
CMake Nightly Date Stamp
2016-06-19 00:01:06 -04:00
Gregor Jasny
e36e5a2680
Xcode: Properly handle BUNDLE_EXTENSION
2016-06-18 23:23:32 +02:00
Kitware Robot
2e351f892e
CMake Nightly Date Stamp
2016-06-18 00:01:07 -04:00
Brad King
0420cb42d1
Merge topic 'doc-issue-tracker-move'
...
588166f8
README: Update Issue Tracker link to new location
2016-06-17 15:40:18 -04:00
Brad King
c37e6e226c
Merge branch 'doc-issue-tracker-move' into release
2016-06-17 15:39:35 -04:00
Brad King
588166f804
README: Update Issue Tracker link to new location
2016-06-17 15:38:07 -04:00
Brad King
9ad10c8feb
cmake-gui: Reference LGPLv3 when redistributing Qt
...
Download http://www.gnu.org/licenses/lgpl.txt and place it as
Licenses/LGPLv3.txt in our source tree. When building cmake-gui, use
option CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL to enable notification in the
"About" dialog of how the distribution of Qt is licensed. Install the
license file as ${CMAKE_ROOT}/Licenses/LGPLv3.txt so that the dialog can
display a path to it.
2016-06-17 15:02:54 -04:00
Tobias Hunger
802b36fb62
cmExtraSublimeTextGenerator: Use GetTargetCompileFlags
...
Replace some custom code with equivalent code from the framework.
This also fixes some fixmes left in the custom code.
2016-06-17 14:53:01 -04:00
Tobias Hunger
3c488ce899
cmLocalGenerator: Adopt target compile flag generation
...
Factor the flag generation out of cmCommonTargetGenerator::GetFlags
into a new cmLocalGenerator::GetTargetCompileFlags method.
This will allow it to be used without a target generator available.
2016-06-17 14:49:38 -04:00
Brad King
5467e7945d
cmLocalGenerator: Add method to get Fortran-specific compiler flags
...
Add a cmLocalGenerator::GetTargetFortranFlags virtual method to get
generator-specific generation of Fortran-specific flags. Implement it
in cmLocalCommonGenerator by moving the implementation from
cmCommonTargetGenerator::AddFortranFlags. This will allow it to be used
without having a target generator available.
Inspired-by: Tobias Hunger <tobias.hunger@qt.io>
2016-06-17 14:49:29 -04:00
Tobias Hunger
49f10f0d24
cmGeneratorTarget: Adopt Fortran module directory generation
...
Move code to create/get the fortran module directory from the
cmCommonTargetGenerator to cmGeneratorTarget.
Rename the ComputeFortranModuleDirectory method to
CreateFortranModuleDirectory as this method *creates* the directory if
it is missing.
2016-06-17 14:22:29 -04:00
Brad King
0392f72bef
Refactor Makefile/Ninja tool working directory storage
...
Move cmCommonTargetGenerator::WorkingDirectory to cmLocalCommonGenerator
and add an access method.
2016-06-17 14:22:28 -04:00
Stuart Mentzer
b213a7f6ab
FindFreetype: Find release and debug libraries separately
2016-06-17 11:52:18 -04:00
Alex Turbov
e63151ff54
cmake: Add an option to control what files needs to be traced
...
Even in relatively small projects using `--trace` (and `--trace-expand`)
may produce a lot of output. When developing a custom module usually
one is interested in output of only a few particular modules.
Add a `--trace-source=<file>` option to enable tracing only a subset of
source files. The final output would be only from requested modules,
ignoring anything else not matched to given filename(s).
2016-06-17 11:46:23 -04:00
Brad King
9e47255604
Merge topic 'xcode-mig-support'
...
8be00e44
Help: Add release note about XCODE_FILE_ATTRIBUTES source file property
27eb657d
Xcode: Add support for mig files
811f6c82
Xcode: Add XCODE_FILE_ATTRIBUTES source file property
ef494edf
Xcode: Don't emit empty settings blocks.
82ebbf68
Xcode: Add function to conditionally add Xcode Attributes
025edea0
Xcode: Add const qualifiers
2016-06-17 11:06:47 -04:00
Brad King
e4cb7d7609
Merge topic 'link_what_you_use'
...
a0902efa
Help: Add notes for topic 'link_what_you_use'
96242f80
Add options to run `ldd -u -r` as a "link-what-you-use" tool
2016-06-17 11:06:44 -04:00
Brad King
5889eb43ea
Merge topic 'ice-debug'
...
86bcdbcd
FindIce: Support finding both release and debug libraries
2016-06-17 11:06:42 -04:00
Brad King
44f81be934
Merge topic 'CodeBlocks-generated-sources'
...
afd6cc6b
CodeBlocks: Show generated files in non-utility targets
2016-06-17 11:06:40 -04:00
Brad King
9ef7ccdcf9
Merge topic 'CodeBlocks-include-order'
...
76b462ea
cmExtraCodeBlocksGenerator: Do not shuffle include directories
2016-06-17 11:06:37 -04:00
Brad King
a0902efaa7
Help: Add notes for topic 'link_what_you_use'
2016-06-17 11:01:22 -04:00
Bill Hoffman
96242f8022
Add options to run `ldd -u -r` as a "link-what-you-use" tool
...
Create a LINK_WHAT_YOU_USE target property and corresponding
CMAKE_LINK_WHAT_YOU_USE variable to enable this behavior.
Extend link commands by running `ldd -u -r` to detect shared
libraries that are linked but not needed.
2016-06-17 10:56:40 -04:00
Brad King
8be00e443f
Help: Add release note about XCODE_FILE_ATTRIBUTES source file property
2016-06-17 10:53:59 -04:00
James Touton
27eb657d11
Xcode: Add support for mig files
2016-06-17 10:49:06 -04:00
James Touton
811f6c8252
Xcode: Add XCODE_FILE_ATTRIBUTES source file property
...
This adds values to the ATTRIBUTES list in PBXBuildFile settings.
2016-06-17 10:49:06 -04:00
James Touton
ef494edf76
Xcode: Don't emit empty settings blocks.
2016-06-17 10:49:06 -04:00
Gregor Jasny
82ebbf683e
Xcode: Add function to conditionally add Xcode Attributes
2016-06-17 10:49:05 -04:00
James Touton
025edea019
Xcode: Add const qualifiers
2016-06-17 10:49:05 -04:00
Brad King
3a50c55ff6
Merge branch 'CodeBlocks-include-order' into release
2016-06-17 10:40:14 -04:00
Tobias Hunger
76b462eacb
cmExtraCodeBlocksGenerator: Do not shuffle include directories
...
Report include directories in a sensible order. Do not shuffle them
when trying to make them unique.
2016-06-17 10:37:29 -04:00