diff --git a/smartmontools/ChangeLog b/smartmontools/ChangeLog index e9de70ae0421f2632c1b63dd591c931d30732bf6..a56cf00f883e357ffa920c4e1d8e0a9394fafdd0 100644 --- a/smartmontools/ChangeLog +++ b/smartmontools/ChangeLog @@ -2,6 +2,8 @@ $Id$ 2022-04-30 Christian Franke <franke@computer.org> + INSTALL: Update info about MSVC builds. + os_win32/vc14, os_win32/vc15: Drop project files for MSVC14/15. Makefile.am: Update config-vc and *clean-vc targets for MSVC16/17. diff --git a/smartmontools/INSTALL b/smartmontools/INSTALL index e6205878918d3e9ef4f2c63dcf30a82fbef7ff1f..4b6890fdf235be274916b820ab28c24a82422b22 100644 --- a/smartmontools/INSTALL +++ b/smartmontools/INSTALL @@ -358,20 +358,24 @@ To both create and run the (interactive) installer, use: The binary distribution includes all documentation files converted to DOS text file format and *.html and *.pdf preformatted man pages. -To prepare os_win32/vc14 directory for MS Visual Studio C++ 2015 builds, -use the following on MSYS or Cygwin: +To prepare a os_win32/vcNN directory for MS Visual Studio C++ builds, +use the following on Cygwin or MSYS: mkdir vctmp && cd vctmp ../configure [... any MinGW option set from above ...] - make config-vc14 + make [vc=NN] config-vc - The MSVC project files (os_win32/vc14/*) are included in SVN (but not - in source tarball). The target config-vc14 from a Makefile configured - for MinGW creates os_win32/vc14/{config.h,smart*.rc,svnversion.h}. + If vc=NN is not specified, it defaults to the latest supported version. + The MSVC project files (os_win32/vcNN/*) are included in SVN (but not + in source tarball). The target config-vc from a Makefile configured + for MinGW creates os_win32/vcNN/{config.h,smart*.rc,svnversion.h}. The configure script must be run outside of the source directory to avoid inclusion of the original config.h. - Additional MSVC related make targets are clean-vc14, distclean-vc14 - and maintainer-clean-vc14. + Additional MSVC related make targets are: + - clean-vc: Remove all files generated during build. + - distclean-vc: Also remove all files generated by config-vc. + - maintainer-clean-vc: Also remove the .vs directory (.vs/*/.suo file) + and the *.vcxproj.user files. [11] Guidelines for OS/2, eComStation