]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Makefile: generate the VC 14.20 project files at dist-time
authorDaniel Stenberg <daniel@haxx.se>
Tue, 7 Nov 2023 10:03:32 +0000 (11:03 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 11 Nov 2023 22:42:36 +0000 (23:42 +0100)
Follow-up to 28287092cc5a6d6ef8 (#12282)

Closes #12290

Makefile.am

index 7431c18aa2ce7d135926298ada2531e6d712ede4..c8afcb505ab751a80f24186f2b182d4a5601f256 100644 (file)
@@ -276,7 +276,8 @@ checksrc:
 .PHONY: vc-ide
 
 vc-ide: $(VC14_LIBVCXPROJ_DEPS) $(VC14_SRCVCXPROJ_DEPS) \
- $(VC14_10_LIBVCXPROJ_DEPS) $(VC14_10_SRCVCXPROJ_DEPS)                   \
+ $(VC14_10_LIBVCXPROJ_DEPS) $(VC14_10_SRCVCXPROJ_DEPS)  \
+ $(VC14_20_LIBVCXPROJ_DEPS) $(VC14_20_SRCVCXPROJ_DEPS)  \
  $(VC14_30_LIBVCXPROJ_DEPS) $(VC14_30_SRCVCXPROJ_DEPS)
        @(win32_lib_srcs='$(LIB_CFILES)'; \
        win32_lib_hdrs='$(LIB_HFILES) config-win32.h'; \
@@ -486,6 +487,29 @@ function gen_element(type, dir, file)\
                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                "$$awk_code" $(srcdir)/$(VC14_10_SRCTMPL) > $(VC14_10_SRCVCXPROJ) || { exit 1; }; \
        \
+       echo "generating '$(VC14_20_LIBVCXPROJ)'"; \
+       awk -v proj_type=vcxproj \
+               -v lib_srcs="$$sorted_lib_srcs" \
+               -v lib_hdrs="$$sorted_lib_hdrs" \
+               -v lib_rc="$$win32_lib_rc" \
+               -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
+               -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
+               -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
+               -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
+               -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
+               -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
+               -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
+               -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
+               "$$awk_code" $(srcdir)/$(VC14_20_LIBTMPL) > $(VC14_20_LIBVCXPROJ) || { exit 1; }; \
+       \
+       echo "generating '$(VC14_20_SRCVCXPROJ)'"; \
+       awk -v proj_type=vcxproj \
+               -v src_srcs="$$sorted_src_srcs" \
+               -v src_hdrs="$$sorted_src_hdrs" \
+               -v src_rc="$$win32_src_rc" \
+               -v src_x_srcs="$$sorted_src_x_srcs" \
+               -v src_x_hdrs="$$sorted_src_x_hdrs" \
+               "$$awk_code" $(srcdir)/$(VC14_20_SRCTMPL) > $(VC14_20_SRCVCXPROJ) || { exit 1; };) \
        echo "generating '$(VC14_30_LIBVCXPROJ)'"; \
        awk -v proj_type=vcxproj \
                -v lib_srcs="$$sorted_lib_srcs" \