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