Skip to content

Releases: pavelliavonau/cmakeconverter

CMake Converter, version 2.2.0

28 Sep 23:12
Compare
Choose a tag to compare

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

  • common: ignore sln-dependency when it matches target reference
  • vcxproj: used COMMON_LANGUAGE_RUNTIME property instead of /clr flag.
  • common: improved suggestion for cmake run after conversion
  • common: minimum python version 3.6 required.
  • vcxproj: used target_precompile_headers feature of CMake 3.16
  • fixed pylint issues

Save your time and enjoy!

CMake Converter, version 2.1.0

19 Aug 16:50
Compare
Choose a tag to compare

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!)

CMake Converter, version 2.0.1

11 Dec 13:44
Compare
Choose a tag to compare

Hotfix service release

  • fixed name of root CMake project

CMake Converter, version 2.0.0

11 Dec 13:44
Compare
Choose a tag to compare

I'm happy to introduce new stable release of cmake-converter! All the code almost completely rewritten. Many improvements and fixes. Try it out.

  • Minimum python version is 3.4.
  • Solution file is required for conversion.
  • Minimum required CMake version for output CMake lists is 3.13
  • Parallel conversion of projects.
  • Support of Fortran projects (*.vfproj) and ifort compiler
  • Customizable verbocity of output and warning levels.
  • Dry mode
  • Many new flags are supported.

Special thanks to @yrHeTaTeJlb for his help and patience.

CMake Converter, version 1.2.0

11 Apr 12:26
Compare
Choose a tag to compare

Add following features / fixes:

  • Help enhance with docopt library
  • Allow solution (.sln) conversion
  • Allow to add .cmake file
  • Manage project dependencies when convert solution
  • CMakeLists improvments
  • Improve manage of popular C++ libraries (like zlib and g3logger)
  • Many bug fix

CMake Converter, version 1.1.0

21 Feb 16:22
Compare
Choose a tag to compare

Add following:

  • Possibility to choose std version
  • Fix extensions found not added in source files

CMake Converter, version 1.0.0

21 Feb 14:27
Compare
Choose a tag to compare

First stable version:

  • Manage more C++ extensions
  • Fix bugs