[gtk/more-vs-proj-updates: 5/13] win32/generate-msvc.mak: Clean up a bit




commit dd2328f5481a574ff66c69aaa63aa45f880905ed
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Thu Aug 4 12:26:17 2022 +0800

    win32/generate-msvc.mak: Clean up a bit
    
    Use inference rules and re-group things a bit

 win32/config-msvc.mak.in |   4 +
 win32/generate-msvc.mak  | 276 +++++++++++++++--------------------------------
 2 files changed, 91 insertions(+), 189 deletions(-)
---
diff --git a/win32/config-msvc.mak.in b/win32/config-msvc.mak.in
index 3d4ee6635a..0ca74c24ac 100644
--- a/win32/config-msvc.mak.in
+++ b/win32/config-msvc.mak.in
@@ -57,6 +57,10 @@ AT_PLAT=unknown
 !endif
 
 demo_sources = $(demos_base)
+more_demo_sources =    \
+       ..\demos\gtk-demo\gtkfishbowl.c \
+       ..\demos\gtk-demo\main.c
+
 !ifdef FONT_FEATURES_DEMO
 demo_sources = $(demo_sources) $(font_features_demo)
 !endif
diff --git a/win32/generate-msvc.mak b/win32/generate-msvc.mak
index 3cc19899d8..3c9b13d0fe 100644
--- a/win32/generate-msvc.mak
+++ b/win32/generate-msvc.mak
@@ -399,68 +399,45 @@ generate-base-sources:    \
        --generate-source ..\demos\widget-factory\widget-factory.gresource.xml
 
 # (Re-) generate Visual Studio projects
+# Dependencies for library projects
 gdk-3.sourcefiles: $(GDK_C_SRCS:/=\)
-       @-del vs9\$(GDK_VS9_PROJ)
-       @for %%s in ($**) do @echo.   ^<File RelativePath^="..\%%s" /^>>>$@
-
 gdk-3.vs10.sourcefiles: $(GDK_C_SRCS:/=\)
-       @-del vs10\$(GDK_VS1X_PROJ)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s" /^>>>$@
-
 gdk-3.vs10.sourcefiles.filters: $(GDK_C_SRCS:/=\)
-       @-del vs10\$(GDK_VS1X_PROJ_FILTERS)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s"^>^<Filter^>Source 
Files^</Filter^>^</ClCompile^>>>$@
-
 gdk3-win32.sourcefiles: $(GDK_WIN32_C_SRCS)
-       @-del vs9\$(GDKWIN32_VS9_PROJ)
-       @for %%s in ($**) do @echo.   ^<File RelativePath^="..\%%s" /^>>>$@
-
 gdk3-win32.vs10.sourcefiles: $(GDK_WIN32_C_SRCS)
-       @-del vs10\$(GDKWIN32_VS1X_PROJ)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s" /^>>>$@
-
 gdk3-win32.vs10.sourcefiles.filters: $(GDK_WIN32_C_SRCS)
-       @-del vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s"^>^<Filter^>Source 
Files^</Filter^>^</ClCompile^>>>$@
-
 gdk3-broadway.sourcefiles: $(GDK_BROADWAY_C_SRCS)
-       @-del vs9\$(GDKBROADWAY_VS9_PROJ)
-       @for %%s in ($**) do @echo.   ^<File RelativePath^="..\%%s" /^>>>$@
-
 gdk3-broadway.vs10.sourcefiles: $(GDK_BROADWAY_C_SRCS)
-       @-del vs10\$(GDKBROADWAY_VS1X_PROJ)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s" /^>>>$@
-
 gdk3-broadway.vs10.sourcefiles.filters: $(GDK_BROADWAY_C_SRCS)
-       @-del vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s"^>^<Filter^>Source 
Files^</Filter^>^</ClCompile^>>>$@
 
+# Dependencies for executable projects
 broadwayd.sourcefiles: $(BROADWAYD_C_SRCS)
-       @-del vs9\$(BROADWAYD_VS9_PROJ)
-       @for %%s in ($**) do @echo.   ^<File RelativePath^="..\%%s" /^>>>$@
-
 broadwayd.vs10.sourcefiles: $(BROADWAYD_C_SRCS)
-       @-del vs10\$(BROADWAYD_VS1X_PROJ)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s" /^>>>$@
-
 broadwayd.vs10.sourcefiles.filters: $(BROADWAYD_C_SRCS)
-       @-del vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-       @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s"^>^<Filter^>Source 
Files^</Filter^>^</ClCompile^>>>$@
+gtk3-demo.sourcefiles: $(demo_actual_sources) $(more_demo_sources)
+gtk3-demo.vs10.sourcefiles: $(demo_actual_sources) $(more_demo_sources)
+gtk3-demo.vs10.sourcefiles.filters: $(demo_actual_sources) $(more_demo_sources)
 
-gtk3-demo.sourcefiles: $(demo_actual_sources)
-       @-del vs9\$(DEMO_VS9_PROJ)
+gdk-3.sourcefiles gdk3-win32.sourcefiles gdk3-broadway.sourcefiles     \
+broadwayd.sourcefiles gtk3-demo.sourcefiles:
+       @-del vs9\$(@B).vcproj
        @for %%s in ($**) do @echo.   ^<File RelativePath^="..\%%s" /^>>>$@
-       @for %%s in (gtkfishbowl.c main.c) do @echo.   ^<File RelativePath^="..\..\demos\gtk-demo\%%s" /^>>>$@
 
-gtk3-demo.vs10.sourcefiles: $(demo_actual_sources)
-       @-del vs10\$(DEMO_VS1X_PROJ)
+gdk-3.vs10.sourcefiles \
+gdk3-win32.vs10.sourcefiles    \
+gdk3-broadway.vs10.sourcefiles \
+broadwayd.vs10.sourcefiles     \
+gtk3-demo.vs10.sourcefiles:
+       @-del vs10\$(@B:.vs10=.vcxproj)
        @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s" /^>>>$@
-       @for %%s in (gtkfishbowl.c main.c) do @echo.   ^<ClCompile Include^="..\..\demos\gtk-demo\%%s" /^>>>$@
 
-gtk3-demo.vs10.sourcefiles.filters: $(demo_actual_sources)
-       @-del vs10\$(DEMO_VS1X_PROJ_FILTERS)
+gdk-3.vs10.sourcefiles.filters \
+gdk3-win32.vs10.sourcefiles.filters    \
+gdk3-broadway.vs10.sourcefiles.filters \
+broadwayd.vs10.sourcefiles.filters     \
+gtk3-demo.vs10.sourcefiles.filters:
+       @-del vs10\$(@F:.vs10.sourcefiles=.vcxproj)
        @for %%s in ($**) do @echo.   ^<ClCompile Include^="..\%%s"^>^<Filter^>Source 
Files^</Filter^>^</ClCompile^>>>$@
-       @for %%s in (gtkfishbowl.c main.c) do @echo.   ^<ClCompile 
Include^="..\..\demos\gtk-demo\%%s"^>^<Filter^>Source Files^</Filter^>^</ClCompile^>>>$@
 
 # Dependencies for GDK projects
 vs9\$(GDK_VS9_PROJ): gdk-3.sourcefiles vs9\$(GDK_VS9_PROJ)in
@@ -472,6 +449,8 @@ vs10\$(GDKWIN32_VS1X_PROJ_FILTERS): gdk3-win32.vs10.sourcefiles.filters vs10\$(G
 vs9\$(GDKBROADWAY_VS9_PROJ): gdk3-broadway.sourcefiles vs9\$(GDKBROADWAY_VS9_PROJ)in
 vs10\$(GDKBROADWAY_VS1X_PROJ): gdk3-broadway.vs10.sourcefiles vs10\$(GDKBROADWAY_VS1X_PROJ)in
 vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS): gdk3-broadway.vs10.sourcefiles.filters 
vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)in
+
+# Dependencies for tool executables
 vs9\$(BROADWAYD_VS9_PROJ): broadwayd.sourcefiles vs9\$(BROADWAYD_VS9_PROJ)in
 vs10\$(BROADWAYD_VS1X_PROJ): broadwayd.vs10.sourcefiles vs10\$(BROADWAYD_VS1X_PROJ)in
 vs10\$(BROADWAYD_VS1X_PROJ_FILTERS): broadwayd.vs10.sourcefiles.filters vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)in
@@ -482,11 +461,21 @@ vs10\$(DEMO_VS1X_PROJ).pre: gtk3-demo.vs10.sourcefiles vs10\$(DEMO_VS1X_PROJ)in
 vs10\$(DEMO_VS1X_PROJ_FILTERS): gtk3-demo.vs10.sourcefiles.filters vs10\$(DEMO_VS1X_PROJ_FILTERS)in
 
 # Create the project files themselves without customization with options
-vs9\$(GDKWIN32_VS9_PROJ).pre vs10\$(GDKWIN32_VS1X_PROJ).pre vs10\$(GDKWIN32_VS1X_PROJ_FILTERS) \
-vs9\$(GDKBROADWAY_VS9_PROJ) vs10\$(GDKBROADWAY_VS1X_PROJ) vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)        \
-vs9\$(GDK_VS9_PROJ) vs10\$(GDK_VS1X_PROJ) vs10\$(GDK_VS1X_PROJ_FILTERS)        \
-vs9\$(BROADWAYD_VS9_PROJ) vs10\$(BROADWAYD_VS1X_PROJ) vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)      \
-vs9\$(DEMO_VS9_PROJ).pre vs10\$(DEMO_VS1X_PROJ).pre vs10\$(DEMO_VS1X_PROJ_FILTERS):
+vs9\$(GDKWIN32_VS9_PROJ).pre   \
+vs10\$(GDKWIN32_VS1X_PROJ).pre \
+vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
+vs9\$(GDKBROADWAY_VS9_PROJ)    \
+vs10\$(GDKBROADWAY_VS1X_PROJ)  \
+vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
+vs9\$(GDK_VS9_PROJ)    \
+vs10\$(GDK_VS1X_PROJ)  \
+vs10\$(GDK_VS1X_PROJ_FILTERS)  \
+vs9\$(BROADWAYD_VS9_PROJ)      \
+vs10\$(BROADWAYD_VS1X_PROJ)    \
+vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
+vs9\$(DEMO_VS9_PROJ).pre       \
+vs10\$(DEMO_VS1X_PROJ).pre     \
+vs10\$(DEMO_VS1X_PROJ_FILTERS):
        @$(CPP) /nologo /EP /I. $(@:.pre=)in>$(@F:.pre=).tmp
        @for /f "usebackq tokens=* delims=" %%l in ($(@F:.pre=).tmp) do @echo %%l>>$@
        @-del $(@F:.pre=).tmp
@@ -560,149 +549,55 @@ vs9\$(DEMO_VS9_PROJ) vs10\$(DEMO_VS1X_PROJ):
        @move $** $@
 !endif
 
-vs11\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs12\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs14\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs15\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs16\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs17\$(GDK_VS1X_PROJ): vs10\$(GDK_VS1X_PROJ)
-vs11\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs12\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs14\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs15\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs16\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs17\$(GDKWIN32_VS1X_PROJ): vs10\$(GDKWIN32_VS1X_PROJ)
-vs11\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs12\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs14\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs15\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs16\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs17\$(GDKBROADWAY_VS1X_PROJ): vs10\$(GDKBROADWAY_VS1X_PROJ)
-vs11\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs12\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs14\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs15\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs16\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs17\$(BROADWAYD_VS1X_PROJ): vs10\$(BROADWAYD_VS1X_PROJ)
-vs11\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-vs12\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-vs14\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-vs15\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-vs16\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-vs17\$(DEMO_VS1X_PROJ): vs10\$(DEMO_VS1X_PROJ)
-
-vs11\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs12\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs14\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs15\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs16\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs17\$(GDK_VS1X_PROJ_FILTERS): vs10\$(GDK_VS1X_PROJ_FILTERS)
-vs11\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs12\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs14\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs15\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs16\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs17\$(GDKWIN32_VS1X_PROJ_FILTERS): vs10\$(GDKWIN32_VS1X_PROJ_FILTERS)
-vs11\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs12\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs14\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs15\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs16\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs17\$(GDKBROADWAY_VS1X_PROJ_FILTERS): vs10\$(GDKBROADWAY_VS1X_PROJ_FILTERS)
-vs11\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs12\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs14\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs15\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs16\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs17\$(BROADWAYD_VS1X_PROJ_FILTERS): vs10\$(BROADWAYD_VS1X_PROJ_FILTERS)
-vs11\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-vs12\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-vs14\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-vs15\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-vs16\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-vs17\$(DEMO_VS1X_PROJ_FILTERS): vs10\$(DEMO_VS1X_PROJ_FILTERS)
-
-vs11\$(GDK_VS1X_PROJ)  \
-vs11\$(GDKWIN32_VS1X_PROJ)     \
-vs11\$(GDKBROADWAY_VS1X_PROJ)  \
-vs11\$(BROADWAYD_VS1X_PROJ)    \
-vs11\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2012
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v110<"
-
-vs12\$(GDK_VS1X_PROJ)  \
-vs12\$(GDKWIN32_VS1X_PROJ)     \
-vs12\$(GDKBROADWAY_VS1X_PROJ)  \
-vs12\$(BROADWAYD_VS1X_PROJ)    \
-vs12\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2013
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v120<"
-
-vs14\$(GDK_VS1X_PROJ)  \
-vs14\$(GDKWIN32_VS1X_PROJ)     \
-vs14\$(GDKBROADWAY_VS1X_PROJ)  \
-vs14\$(BROADWAYD_VS1X_PROJ)    \
-vs14\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2015
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v140<"
-
-vs15\$(GDK_VS1X_PROJ)  \
-vs15\$(GDKWIN32_VS1X_PROJ)     \
-vs15\$(GDKBROADWAY_VS1X_PROJ)  \
-vs15\$(BROADWAYD_VS1X_PROJ)    \
-vs15\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2017
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v141<"
-
-vs16\$(GDK_VS1X_PROJ)  \
-vs16\$(GDKWIN32_VS1X_PROJ)     \
-vs16\$(GDKBROADWAY_VS1X_PROJ)  \
-vs16\$(BROADWAYD_VS1X_PROJ)    \
-vs16\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2019
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v142<"
-
-vs17\$(GDK_VS1X_PROJ)  \
-vs17\$(GDKWIN32_VS1X_PROJ)     \
-vs17\$(GDKBROADWAY_VS1X_PROJ)  \
-vs17\$(BROADWAYD_VS1X_PROJ)    \
-vs17\$(DEMO_VS1X_PROJ):
-       @echo Copying and updating $** for VS2022
-       @$(PYTHON) replace.py -a=replace-str -i=$** -o=$@ --instring=">v100<" --outstring=">v143<"
+# VS2012+ .vcxproj: Update the toolset version as appropriate
+{vs10\}.vcxproj{vs11\}.vcxproj:
+       @echo Copying and updating $< for VS2012
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v110<"
+
+{vs10\}.vcxproj{vs12\}.vcxproj:
+       @echo Copying and updating $< for VS2013
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v120<"
+
+{vs10\}.vcxproj{vs14\}.vcxproj:
+       @echo Copying and updating $< for VS2015
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v140<"
+
+{vs10\}.vcxproj{vs15\}.vcxproj:
+       @echo Copying and updating $< for VS2017
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v141<"
+
+{vs10\}.vcxproj{vs16\}.vcxproj:
+       @echo Copying and updating $< for VS2019
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v142<"
+
+{vs10\}.vcxproj{vs17\}.vcxproj:
+       @echo Copying and updating $< for VS2022
+       @$(PYTHON) replace.py -a=replace-str -i=$< -o=$@ --instring=">v100<" --outstring=">v143<"
 
 # VS2012+ .vcxproj.filters: We simply copy the VS2010 ones
-vs11\$(GDK_VS1X_PROJ_FILTERS)  \
-vs12\$(GDK_VS1X_PROJ_FILTERS)  \
-vs14\$(GDK_VS1X_PROJ_FILTERS)  \
-vs15\$(GDK_VS1X_PROJ_FILTERS)  \
-vs16\$(GDK_VS1X_PROJ_FILTERS)  \
-vs17\$(GDK_VS1X_PROJ_FILTERS)  \
-vs11\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs12\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs14\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs15\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs16\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs17\$(GDKWIN32_VS1X_PROJ_FILTERS)     \
-vs11\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs12\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs14\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs15\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs16\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs17\$(GDKBROADWAY_VS1X_PROJ_FILTERS)  \
-vs11\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs12\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs14\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs15\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs16\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs17\$(BROADWAYD_VS1X_PROJ_FILTERS)    \
-vs11\$(DEMO_VS1X_PROJ_FILTERS) \
-vs12\$(DEMO_VS1X_PROJ_FILTERS) \
-vs14\$(DEMO_VS1X_PROJ_FILTERS) \
-vs15\$(DEMO_VS1X_PROJ_FILTERS) \
-vs16\$(DEMO_VS1X_PROJ_FILTERS) \
-vs17\$(DEMO_VS1X_PROJ_FILTERS):
-       @echo Copying $** to $@...
-       @copy $** $@
+{vs10\}.filters{vs11\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
+
+{vs10\}.filters{vs12\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
+
+{vs10\}.filters{vs14\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
+
+{vs10\}.filters{vs15\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
+
+{vs10\}.filters{vs16\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
+
+{vs10\}.filters{vs17\}.filters:
+       @echo Copying $< to $@...
+       @copy $< $@
 
 .\vs$(VSVER)\$(CFG)\$(PLAT)\bin\de.gresource.xml: ..\gtk\emoji\gresource.xml.in
 .\vs$(VSVER)\$(CFG)\$(PLAT)\bin\es.gresource.xml: ..\gtk\emoji\gresource.xml.in
@@ -794,3 +689,6 @@ clean:
        @if exist ..\gdk-$(CFG)-$(GDK_DEL_CONFIG)-build del ..\gdk-$(CFG)-$(GDK_DEL_CONFIG)-build
        @-del /f /q .\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gdk-3\config.h
        @-rd .\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gdk-3\gdk
+
+.SUFFIXES: .vcxproj .filters .sln 
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]