Skip to content

CMake Converter, version 2.1.0

Compare
Choose a tag to compare
@pavelliavonau pavelliavonau released this 19 Aug 16:50
· 17 commits to develop since this release

I'm pleased to announce new release of cmake-converter!
Changelog:

  • common: added warning level to WARN message
  • common: fixed help message
  • common: added parsing context to verbose output.
  • vcxproj: fixed crash when no flags for setting at vcxproj.
  • common: added workaround for pathing at msys/mingw (Fixes #117)
  • vcxproj: added handler for MultiProcessorCompilation (/MP)
  • common: added verbose output about parsing sln file
  • common: fixed initial setting for file context
  • vcxproj: Migrated to MSVC_RUNTIME_LIBRARY property of CMake 3.15
  • vcxproj: resolve VS variables at Import node (closes #99)
  • docs: added info about props files handling
  • common: removed node info from verbose message
  • common: fixes and improvements of pathes for linux
  • common: PRIVATE link libraries and directories for executables
  • common: removed extra "project" commands.
    project means top level solution and must appear only once.
    add_library and add_executable creates only targets and correspondent vcxproj and vfproj files.
  • common: added hint how to run cmake after conversion.
  • common: added option to ignore absent sources
  • common: strip unsupported '-' char from configuration name
  • common: added support of '-' char in configuration names
  • vfproj: added handler for /VERBOSE link flag
  • vfproj: added handler for /MANIFEST link flag
  • vfproj: added handler for /MACHINE link flag
  • common: fixed $(TargetFileName) variable conversion.
  • common: fixed name of generated solution file.
    In case when solution and some projects located at the same directory.
  • vfproj: added handlers for OptimizeReferences and EnableCOMDATFolding
  • vfproj: added handler for IgnoreDefaultLibraryNames attribute
  • common: added option to set indent for output CMakeLists.txt(formatting)
  • common: added file and line info for all warnings and errors of parsing
  • common: dropped support of python 3.4
  • common: added info about node location on warning from parser.
  • common: Strip whitespaces of text of every node.
  • common: fixed missing additional libs with .LIB extension

and other many fixes.

Жыве Беларусь! (Long live belarus!)