1. 22 Oct, 2013 12 commits
  2. 21 Oct, 2013 16 commits
    • Brad King's avatar
      cmRST: Process literal blocks after paragraphs ending in '::' · 2d0287dd
      Brad King authored
      Teach cmRST to recognize non-markup lines ending in '::' followed by a
      blank line as starting a literal block.  Record the whole block as if it
      were a literal block directive and print it just like a code block.
      Extend the CMakeLib.testRST test to cover such cases.
      2d0287dd
    • Brad King's avatar
      cmRST: Do not process inline markup in code-block literals · 7b9ae406
      Brad King authored
      Move the ProcessDirectiveParsedLiteral and ProcessDirectiveCodeBlock
      method internals into an OutputMarkupLines helper.  Pass through it a
      new "inlineMarkup" parameter and teach OutputLine to understand it.
      When false, do not process inline markup.  Extend the CMakeLib.testRST
      test to cover the two cases.
      7b9ae406
    • Rolf Eike Beer's avatar
      use size_t for GeneratorExpressionContent::ContentLength to fix some warnings · a80fe4b1
      Rolf Eike Beer authored
      CMake/Source/cmGeneratorExpressionParser.cxx: In member function ‘void cmGeneratorExpressionParser::ParseGeneratorExpression(std::vector<cmGeneratorExpressionEvaluator*>&)’:
      CMake/Source/cmGeneratorExpressionParser.cxx:116:55: warning: conversion to ‘unsigned int’ from ‘long int’ may alter its value [-Wconversion]
      CMake/Source/cmGeneratorExpressionParser.cxx:240:39: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion]
      a80fe4b1
    • Brad King's avatar
      string: Add CONCAT sub-command · 4e184a21
      Brad King authored
      Add a string(CONCAT) command to simply concatenate input arguments
      together.  This will be useful for combining strings from different
      quoting syntaxes.  Add a RunCMake.string test covering these cases.
      4e184a21
    • Michael Priestman's avatar
      Xcode: Generate 'folder' source type for directories (#14498) · e5ec8ad4
      Michael Priestman authored
      Teach the Xcode generator to set 'lastKnownFileType' to be 'folder' for
      file references that are directories.  If you set 'explicitFileType' to
      'sourcecode', then Xcode cannot browse the directory.
      e5ec8ad4
    • Brad King's avatar
      VS: Document VS_GLOBAL_KEYWORD and VS_KEYWORD relationship (#14493) · b9fe4b63
      Brad King authored
      These two target properties serve the same purpose for different versions
      of Visual Studio.  Document the versions covered by each property.
      
      Reported-by: mar.na@t-online.de
      b9fe4b63
    • Stephen Kelly's avatar
      Consider targets with double colons to be IMPORTED or ALIAS targets. · f063c455
      Stephen Kelly authored
      Introduce a policy to control the behavior.
      
      The AliasTargets unit test already tests that using a
      double-semicolon in the name is not an error. Change the ExportImport
      test to use a namespace with a double-semicolon too.
      f063c455
    • Brad King's avatar
      Merge topic 'INTERFACE_LIBRARY-build-targets' · bf02e750
      Brad King authored
      b04f3b9a Create make rules for INTERFACE_LIBRARY targets.
      dba4962b Makefile: Always create clean target command
      bf02e750
    • Stephen Kelly's avatar
      Create make rules for INTERFACE_LIBRARY targets. · b04f3b9a
      Stephen Kelly authored
      The result is that the depends of the target are created.
      
      So,
      
       add_library(somelib foo.cpp)
       add_library(anotherlib EXCLUDE_FROM_ALL foo.cpp)
       add_library(extra EXCLUDE_FROM_ALL foo.cpp)
       target_link_libraries(anotherlib extra)
      
       add_library(iface INTERFACE)
       target_link_libraries(iface INTERFACE anotherlib)
      
      Executing 'make iface' will result in the anotherlib and extra targets
      being made.
      
      Adding a regular executable to the INTERFACE of an INTERFACE_LIBRARY
      will not result in the executable being built with 'make iface' because
      of the logic in cmComputeTargetDepends::AddTargetDepend.
      
      So far, this is implemented only for the Makefile generator. Other
      generators will follow if this feature is possible for them.
      
      Make INTERFACE_LIBRARY targets part of the all target by default.
      Test this by building the all target and making the expected library
      EXCLUDE_FROM_ALL.
      b04f3b9a
    • Brad King's avatar
      VS: Set .NET target framework version for VS 7-9 (#14499) · 0698714c
      Brad King authored
      Teach the VS 7-9 generators to honor the
      
       VS_DOTNET_TARGET_FRAMEWORK_VERSION
      
      target property.  This was already done for VS >= 10 by commit cfe6300a
      (VS: Add support for .NET target framework version, 2013-06-14).
      
      Inspired-by: mar.na@t-online.de
      0698714c
    • Brad King's avatar
      Merge topic 'minor-cleanups' · 6d1444fe
      Brad King authored
      187385a8 cmCoreTryCompile: Fix typo in comments.
      af2a3ab6 cmTarget: Remove unused variable.
      620b0e92 target_link_libraries(): Fix code snippet in documentation.
      2d4ce805 cmPolicies: Fix typo
      d6dd2646 include(): Use lower case and () to refer to the include() command.
      6d1444fe
    • Brad King's avatar
      Merge topic 'remove-old-process-execution' · d0661088
      Brad King authored
      765d7839 cmSystemTools: Drop old RunCommand method
      52b80b26 exec_program: Re-implement using KWSys Process
      c076476d cmake: Drop "cmake -E comspec" Win9x helper
      f5511352 cmExtraEclipseCDT4Generator: Replace RunCommand with RunSingleCommand
      d0661088
    • Brad King's avatar
      Merge topic 'policies-generic-docs' · 595060f3
      Brad King authored
      6d50d019 Help: Add introduction section to cmake-policies manual
      595060f3
    • Brad King's avatar
      Merge topic 'vs12-parallel-cl-FS' · 8fa1ceb1
      Brad King authored
      216afc8a MSVC: Add /FS flag for cl >= 18 to allow parallel compilation (#14492)
      8fa1ceb1
    • Brad King's avatar
      Merge topic 'cmake-syntax-updates' · 9fb65d70
      Brad King authored
      daa0f6f9 Add Lua-style long brackets and long comments to CMake language
      a8c65234 cmListFileLexer: Convert CRLF -> LF newlines explicitly
      dbd93336 cmListFileLexer: Allow a leading UTF-8 Byte-Order-Mark (#11137)
      56457837 cmListFileLexer: Allow command names with one letter (#14181)
      9fb65d70
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · ecfcce44
      Kitware Robot authored
      ecfcce44
  3. 20 Oct, 2013 4 commits
  4. 19 Oct, 2013 6 commits
  5. 18 Oct, 2013 2 commits