1. 05 Oct, 2015 2 commits
    • Gilles Khouzam's avatar
      VS: Add support for Windows 10 Universal (Store) Applications · 1be2f12c
      Gilles Khouzam authored
      Teach the VS 2015 generator to support WindowsStore 10.0 applications.
      Add target properties to customize them:
      * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version
        of the OS that the project can target.
        VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK
        specified to the target allowing to target the extended functionality in
        a universal project.
      * VS_IOT_STARTUP_TASK: Specifies that the target should be
        built as an IOT continuous background task.
    • Gilles Khouzam's avatar
      VS: Refactor indentation of LinkLibraryDependencies · 2798dbda
      Gilles Khouzam authored
      Use our indentation specifier instead of hard-coding spaces.
  2. 02 Oct, 2015 8 commits
  3. 30 Sep, 2015 3 commits
  4. 29 Sep, 2015 13 commits
    • Konstantin Podsvirov's avatar
    • Brad King's avatar
    • Kitware Robot's avatar
      KWSys 2015-09-28 (2089567a) · cc144ebf
      Kitware Robot authored
      Extract upstream KWSys using the following shell commands.
      $ git archive --prefix=upstream-kwsys/ 2089567a | tar x
      $ git shortlog --no-merges --abbrev=8 --format='%h %s' dc4e4a55..2089567a
      Vitaly Baranov (1):
            2089567a SystemTools: Fix GetPath to not affect existing output vector entries
    • Brad King's avatar
      Merge topic 'vs-old-rule-files' · f23ab1a1
      Brad King authored
      fa5284f0 VS: Prevent generated "rule" files from causing rebuilds
    • Brad King's avatar
      Merge topic 'fix-qtautogen-with-object-library-Ninja' · 130f1163
      Brad King authored
      9bc6eb8e cmGlobalGenerator: Initialize generator targets on construction (#15729)
    • Brad King's avatar
      Merge topic 'simplify-qt-autogen' · ee1b0411
      Brad King authored
      1fe39020 QtAutogen: Port away from cmLocalGenerator.
      59a729b2 QtAutogen: Split initializer class into separate file.
      1e83a963 QtAutogen: Split initializer methods into separate class.
      12f0e13c QtAutogen: Simplify generator initialization API.
      65ff75d3 QtAutogen: Remove unnecessary dereference.
      64b78c14 QtAutogen: Move Source initialization to prior loop.
      c3c20d3c QtAutogen: Add _automoc.cpp sources before initializing.
      8b6ec29d QtAutogen: Move initialization condition to caller.
      9470b056 QtAutogen: Move condition to prior loop.
      b7491b1c QtAutogen: Move condition to prior loop.
      e791c854 QtAutogen: Make some methods static.
      6210ec64 QtAutogen: Make internal method private.
      a3ceb998 QtAutogen: Don't use members to initialize automoc targets.
      dced2fe1 QtAutogen: Rename variable.
      f9a77e76 QtAutogen: Don't use a member to store skipped uic files.
      c3633e7a QtAutogen: Add missing includes and forward declarations.
    • Brad King's avatar
      Merge topic 'cpack-package-empty-dirs' · 6a072563
      Brad King authored
      9298f56d CPack: allow packaging of empty directories
      ecd71c9c SystemTools: time operations on directories
      19c6f4ee SystemTools: set time file permissions
      749a140a CPackDeb: allow empty directories in component packages
    • Brad King's avatar
      Merge topic 'ProcessorCount-SunOS-psrinfo' · ddd082fb
      Brad King authored
      1ff96bf6 ProcessorCount: Implement with psrinfo tool on recent SunOS versions
    • Brad King's avatar
    • Stephen Kelly's avatar
      cmGlobalGenerator: Initialize generator targets on construction (#15729) · 9bc6eb8e
      Stephen Kelly authored
      The Ninja generator and Visual Studio generators are special-cased for the
      QtAutogen feature.  In order to reduce the number of custom targets, the Visual
      Studio generators prefer to create custom commands instead, and in order to
      create appropriate Ninja files, generated rcc files are listed as byproducts.
      This requires the use of the GetConfigCommonSourceFiles API of the
      cmGeneratorTarget for those generators when initializing the autogen target.
      The initializer method is called from Compute() after the cmGeneratorTarget
      objects are created, however the initialization of the object directory occurs
      later in the InitGeneratorTargets method.  That means that the resulting object
      locations are computed incorrectly and cached before the object directory is
      determined, so the generated buildsystem can not find the object files.
      The initialization of the object directory was split from the creation of
      cmGeneratorTarget instances in commit 0e0258c8 (cmGlobalGenerator: Split
      creation of generator object from initialization., 2015-07-25).  The motivation
      for the split was to do only what is essential to do early in cases where
      cmGeneratorTargets need to be created at configure-time.  That is required for
      the purpose of implementing policies CMP0024 and CMP0026, and for
      try_compile(LINK_LIBRARIES).  However, the split was not really necessary.
      Compute the object directory in the cmGeneratorTarget constructor instead.
      The QtAutogen unit test already tests the use of TARGET_OBJECTS with AUTOMOC,
      and that test already passes on Ninja.  The reason it already passes is that
      the QtAutogen target also uses the AUTORCC feature, and specifies several qrc
      files in its SOURCES.  Later in the Compute algorithm (after the
      InitGeneratorTargets call), the rcc files are determined and target->AddSource
      is called.  The AddSource call clears the previously mentioned cache of source
      files, causing it to be regenerated when next queried, this time taking account
      of the object directory.
      Extend the test suite with a new target which does not make use of AUTORCC with
      qrc files so that the test added alone would break without the fix in this
    • Stephen Kelly's avatar
    • Stephen Kelly's avatar
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · db70fcb1
      Kitware Robot authored
  5. 28 Sep, 2015 14 commits