Cmake-converter

Latest version: v2.1.0

Safety actively analyzes 621854 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

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

2.0.1

Hotfix service release

- fixed name of root CMake project

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.

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

1.1.0

Add following:

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

1.0.0

First stable version:

* Manage more C++ extensions
* Fix bugs

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.