- Oct 11, 2013
-
-
Stephen Kelly authored
The export-sets topic, merged in commit 49c7b649 (Merge topic 'export-sets', 2012-10-01) changed install(EXPORT) to allow exporting targets whose dependents are exported separately to different locations. Doing the same for export() was not possible because the export() command was executed at configure-time. Now that export() is also executed at generate-time, make it possible to export to multiple dependent export sets.
-
Stephen Kelly authored
Make the API for adding targets string based so that it can easily use cmGeneratorTarget. Teach the cmIncludeCommand to generate the exported file at configure-time instead if it is to be include()d. The RunCMake.ExportWithoutLanguage test now needs a dummy header.h file as expected error from export() is now reported after the missing file error.
-
- Oct 10, 2013
-
-
Stephen Kelly authored
This is better than the cmCommand, because the lifetime of that is not as useful, and it is only used to report an error anyway. In the next commit, the cmExportBuildFileGenerator will outlive the cmCommand.
-
Stephen Kelly authored
It was copied from cmExportBuildFileGenerator.
-
Stephen Kelly authored
Storing it in the makefile means that the policy does not trigger when include and export are in differing directories.
-
- Oct 09, 2013
-
-
7f459a66 Xcode: Teach BuildDepends test that Xcode >= 5 needs no help
-
dcf1b645 OS X: Set CMake.app bundle Info.plist fields (#11694)
-
7efef02d FindGTK2: Add tests for components and targets in gtk and gtkmm modules 95fc47aa FindGTK2: Make pangocairo and cairo optional dependencies 26f790f0 FindGTK2: Change extra includes -> optional 24e0272b FindGTK2: do not skip target creation if optional dependencies are not found d5f130cd FindGTK2: Refactor _GTK2_ADJUST_LIB_VARS into _GTK2_ADD_TARGET fffbd725 FindGTK2: Do not add freetype includes if they are not found b69720d9 FindGTK2: Add libraries to the GTK2_LIBRARIES variable only when found 425ec408 FindGTK2: Do not link libfreetype e9f46dfe FindGTK2: Add config directories only if different from include ones 56a79e1f FindGTK2: Set INTERFACE_COMPILE_DEFINITIONS target property only if not empty 4b47586a FindGTK2: Add check to ensure that target exists 61242ccc FindGTK2: Fix gmodule, glibmm, pangoft2, and pangoxft targets 4b876de9 FindGTK2: Link freetype libs to targets including freetype includes 67e761fa FindGTK2: Small cleanup 682eea39 FindGTK2: Do not require the GTK_ prefix in all the internal functions 0bc3763c FindGTK2: Better handling of include directories ...
-
c5c217c6 FindSDL: Add path suffixes for <prefix>/include/(SDL|SDL12|SDL11)
-
261c2482 unset: Add PARENT_SCOPE option
-
Kitware Robot authored
-
- Oct 08, 2013
-
-
Brad King authored
Drop the HELP_XCODE workarounds needed on older Xcode versions when using Xcode >= 5. We now expect builds and rebuilds to work using proper dependencies with no special help.
-
Brad King authored
Use the Apple Info.plist reference documentation: Core Foundation Keys https://developer.apple.com/library/mac/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html Launch Services Keys https://developer.apple.com/library/mac/documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html Cocoa Keys https://developer.apple.com/library/mac/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html modify the Info.plist we create for cmake-gui to add/set fields CFBundleShortVersionString = The release-version-number string LSApplicationCategoryType = UTI that categorizes the app for the App Store NSHumanReadableCopyright = Specifies the copyright notice and drop fields CFBundleGetInfoString CFBundleLongVersionString LSRequiresCarbon Also prepare to set CFBundleVersion = The build-version-number string but leave it commented out as TBD (To Be Determined) for now. The version fields must have form <major>.<minor>.<patch> with integer components. While at it, rename the bundle to end in ".<patch>" instead of "-<patch>" so that it is consistent with the version number and does not look like a packaging increment suffix.
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
By default, the message is not issued. If CMAKE_ERROR_DEPRECATED is on, the message is fatal. If CMAKE_WARN_DEPRECATED is on, the message is a warning.
-
Leszek Swirski authored
-
904ff9fe export: Add policy CMP0024 to disallow include() of export files
-
-
-
On some versions they are not required.
-
On some older GTK2 version gio, giomm and cairomm are not available
-
This function avoids creating the targets when the required dependencies were not found. Also fix some wrong dependency and some typo. ${FREETYPE_INCLUDE_DIR_ft2build} ${FREETYPE_INCLUDE_DIR_freetype2} are now required for gtkmm component
-
On some older system they are not required
-
Some libraries (e.g. gio) are not necessary, and often not available with older GTK2 versions, therefore GTK_LIBRARIES should not contain GTK2_XXX-NOT_FOUND for these libraries.
-
As discussed on the mailing list, freetype includes used in GTK2 headers libraries do not require to link the library explicitly (even though it is already linked by GTK2 libraries. Also remove _GTK2_ADD_TARGET_LIBRARIES no longer used and use ${FREETYPE_INCLUDE_DIR_ft2build} ${FREETYPE_INCLUDE_DIR_freetype2} variables instead of ${FREETYPE_INCLUDE_DIRS}
-
-
-
-
-
-
Brad King authored
Also add a comment explaining the purpose of the include/SDL* path suffixes. As explained in commit 7cb51739 (FindSDL: Restore accidentally dropped search paths (#13651), 2012-11-05) the include/SDL* path suffixes are for looking in the ENV{SDLDIR} location. Inspired-by:
Adrien Destugues <pulkomandy@pulkomandy.tk>
-