Releases: pavelliavonau/cmakeconverter
Releases · pavelliavonau/cmakeconverter
CMake Converter, version 2.2.0
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
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
Hotfix service release
- fixed name of root CMake project
CMake Converter, version 2.0.0
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
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
Add following:
- Possibility to choose std version
- Fix extensions found not added in source files
CMake Converter, version 1.0.0
First stable version:
- Manage more C++ extensions
- Fix bugs