CMake Nightly Date Stamp
Qt4Macros: Allow specifying a TARGET in invokations of macros.

That will allow things like this:

 find_package(Qt4)

 qt4_generate_moc(myfile.h moc_myfile.cpp TARGET foo) # Note, foo target doesn't
                                                      # exist until below.

 add_library(foo ...)

The qt4_generate_moc call would use the INCLUDE_DIRECTORIES from
the foo target using generator expressions. Currently it reads
the INCLUDE_DIRECTORIES directory property, meaning that include_directories()
is required.

Support for the TARGET is also added to qt4_wrap_cpp, but not qt4_automoc,
as that is deprecated in favor of the AUTOMOC target property.

The moc tool reports failure if the Q_INTERFACES macro is used with
an argument which has not appeared with Q_DECLARE_INTERFACE, so that is
the basis of the unit test.

The command line arguments are now always written to a file, which is
passed to moc as the @atfile. This was already the case on Windows, but
now it is used everywhere. The reason for that is that it is not currently
possible to expand the list of includes from a target directly in
a add_custom_command invokation (though that may become possible in the
future). There is not a big disadvantage to using the file anyway on
unix, so having one code path instead of two is also a motivation.
OS X:  Fix getting of CFBundle LOCATION property.

This fixes bug #13797.
The kinds of changes applied in 373faae5 for frameworks are now
applied to CFBundle.  The prefix and suffix for CFBundles are
now handled in cmTarget::GetFullNameInternal.
Merge topic 'cfbundle-location' into next

483e208 OS X:  Fix getting of CFBundle LOCATION property.
Merge branch 'master' into next
FindQt4: Don't fail if certain Qt modules are unavailable.
Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.

These libraries have non-conventional variable names.
Merge topic 'find-Qt4-granular-modules' into next

b8af46c FindQt4: Don't fail if certain Qt modules are unavailable.
OS X: Add RPATH support for Mac.

RPATH support is activated on targets that have the MACOSX_RPATH
property turned on.
For install time, it is also useful to set INSTALL_RPATH to help
find dependent libraries with an @rpath in their install name.

Also adding detection of rpath conflicts when using frameworks.
Xcode: Add rpath support in Xcode generator.
OS X: Add support for @rpath in export files.

Also expand the IMPORTED_SONAME property for targets
to match the install_name.
OS X: Add test for rpaths on Mac.

This also tests rpaths through export/import.
Merge topic 'fix-qt4_use_modules-QtAx' into next

ce0c480 Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
Merge topic 'rpath-on-mac' into next

dc1d025 OS X: Add test for rpaths on Mac.
8576b3f OS X: Add support for @rpath in export files.
00d71bd Xcode: Add rpath support in Xcode generator.
94e7fef OS X: Add RPATH support for Mac.
Merge topic 'find-Qt4-granular-modules'

b8af46c FindQt4: Don't fail if certain Qt modules are unavailable.
Merge topic 'fix-qt4_use_modules-QtAx'

ce0c480 Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
Merge branch 'master' into next
Merge topic 'framework-refactor'

373faae Refactor how bundles and frameworks are supported.
Merge topic 'xcode-shlib-versioning'

cbe3f20 Xcode: Add support for shared library versioning
Merge topic 'rpath-on-mac'

dc1d025 OS X: Add test for rpaths on Mac.
8576b3f OS X: Add support for @rpath in export files.
00d71bd Xcode: Add rpath support in Xcode generator.
94e7fef OS X: Add RPATH support for Mac.