From 337460d02af4b541acc13ec77e579e62af2f2f0c Mon Sep 17 00:00:00 2001
From: chrfranke <chrfranke@4ea69e1a-61f1-4043-bf83-b5c94c648137>
Date: Sat, 30 Apr 2022 17:07:01 +0000
Subject: [PATCH] Makefile.am: Update config-vc and *clean-vc targets for
 MSVC16/17.

git-svn-id: https://svn.code.sf.net/p/smartmontools/code/trunk@5373 4ea69e1a-61f1-4043-bf83-b5c94c648137
---
 smartmontools/ChangeLog   |  2 ++
 smartmontools/Makefile.am | 13 ++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/smartmontools/ChangeLog b/smartmontools/ChangeLog
index f535e5822..c163312bb 100644
--- a/smartmontools/ChangeLog
+++ b/smartmontools/ChangeLog
@@ -2,6 +2,8 @@ $Id$
 
 2022-04-30  Christian Franke  <franke@computer.org>
 
+	Makefile.am: Update config-vc and *clean-vc targets for MSVC16/17.
+
 	os_win32/vc17: Copy from vc16 and change for MSVC17 (VS2022).
 
 	os_win32/vc16/*: Add configurations Debug-static and Release-static.
diff --git a/smartmontools/Makefile.am b/smartmontools/Makefile.am
index 06bad4ac0..4ba1cbfbe 100644
--- a/smartmontools/Makefile.am
+++ b/smartmontools/Makefile.am
@@ -1050,19 +1050,19 @@ update-smart-drivedb.ps1: os_win32/update-smart-drivedb.ps1.in config.status
 	$(SHELL) ./config.status --file=$@:$<
 
 # MSVC Version to change in make command line
-vc = 16
+vc = 17
 vcver = $(vc)
 
 .PHONY: check-vc-version clean-vc config-vc distclean-vc maintainer-clean-vc
 
 check-vc-version:
 	@case '$(vcver)' in \
-	  14|15|16) test -d '$(srcdir)/os_win32/vc$(vcver)' || \
+	  16|17) test -d '$(srcdir)/os_win32/vc$(vcver)' || \
 	    { echo '$(srcdir)/os_win32/vc$(vcver): Not found (not included in src tarball)' >&2; exit 1; } ;; \
-	  *) echo 'Usage: $(MAKE) vc=14|15|16 config-vc clean-vc distclean-vc maintainer-clean-vc'; exit 1 ;; \
+	  *) echo 'Usage: $(MAKE) vc=16|17 config-vc clean-vc distclean-vc maintainer-clean-vc'; exit 1 ;; \
 	esac
 
-# Build os_win32/vcNN/{config.h,smart*.rc,svnversion.h} for MSVC14/15/16 from MinGW files
+# Build os_win32/vcNN/{config.h,smart*.rc,svnversion.h} for MSVCNN from MinGW files
 
 CONFIG_VC_FILES = \
         $(srcdir)/os_win32/vc$(vcver)/config.h \
@@ -1086,16 +1086,15 @@ $(srcdir)/os_win32/vc$(vcver)/smartctl_res.rc: smartctl_res.rc
 $(srcdir)/os_win32/vc$(vcver)/smartd_res.rc: smartd_res.rc
 	sed '/^1 24 /d' $< > $@
 
-# VC14: smartmontools.VC.*, VC15/16: .vs/smartmontools/vNN/*
 clean-vc: check-vc-version
-	rm -f $(srcdir)/os_win32/vc$(vcver)/smartmontools.VC.VC.opendb
-	rm -f $(srcdir)/os_win32/vc$(vcver)/smartmontools.VC.db
 	rm -f $(srcdir)/os_win32/vc$(vcver)/.vs/smartmontools/v$(vcver)/Browse.VC.opendb
 	rm -f $(srcdir)/os_win32/vc$(vcver)/.vs/smartmontools/v$(vcver)/*.VC.db*
 	rm -rf $(srcdir)/os_win32/vc$(vcver)/.vs/smartmontools/v$(vcver)/ipch
 	rm -f $(srcdir)/os_win32/vc$(vcver)/syslogevt.h
 	rm -rf $(srcdir)/os_win32/vc$(vcver)/Debug
+	rm -rf $(srcdir)/os_win32/vc$(vcver)/Debug-static
 	rm -rf $(srcdir)/os_win32/vc$(vcver)/Release
+	rm -rf $(srcdir)/os_win32/vc$(vcver)/Release-static
 	rm -rf $(srcdir)/os_win32/vc$(vcver)/x64
 
 distclean-vc: clean-vc
-- 
GitLab