Annotation of embedaddon/curl/Makefile.am, revision 1.1.1.1

1.1       misho       1: #***************************************************************************
                      2: #                                  _   _ ____  _
                      3: #  Project                     ___| | | |  _ \| |
                      4: #                             / __| | | | |_) | |
                      5: #                            | (__| |_| |  _ <| |___
                      6: #                             \___|\___/|_| \_\_____|
                      7: #
                      8: # Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
                      9: #
                     10: # This software is licensed as described in the file COPYING, which
                     11: # you should have received as part of this distribution. The terms
                     12: # are also available at https://curl.haxx.se/docs/copyright.html.
                     13: #
                     14: # You may opt to use, copy, modify, merge, publish, distribute and/or sell
                     15: # copies of the Software, and permit persons to whom the Software is
                     16: # furnished to do so, under the terms of the COPYING file.
                     17: #
                     18: # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
                     19: # KIND, either express or implied.
                     20: #
                     21: ###########################################################################
                     22: 
                     23: AUTOMAKE_OPTIONS = foreign
                     24: 
                     25: ACLOCAL_AMFLAGS = -I m4
                     26: 
                     27: CMAKE_DIST =                                    \
                     28:  CMake/cmake_uninstall.cmake.in                 \
                     29:  CMake/CMakeConfigurableFile.in                 \
                     30:  CMake/curl-config.cmake.in                     \
                     31:  CMake/CurlSymbolHiding.cmake                   \
                     32:  CMake/CurlTests.c                              \
                     33:  CMake/FindBearSSL.cmake                        \
                     34:  CMake/FindCARES.cmake                          \
                     35:  CMake/FindGSS.cmake                            \
                     36:  CMake/FindLibSSH2.cmake                        \
                     37:  CMake/FindMbedTLS.cmake                        \
                     38:  CMake/FindNGHTTP2.cmake                        \
                     39:  CMake/FindWolfSSL.cmake                        \
                     40:  CMake/Macros.cmake                             \
                     41:  CMake/OtherTests.cmake                         \
                     42:  CMake/Platforms/WindowsCache.cmake             \
                     43:  CMake/Utilities.cmake                          \
                     44:  CMakeLists.txt
                     45: 
                     46: VC6_LIBTMPL = projects/Windows/VC6/lib/libcurl.tmpl
                     47: VC6_LIBDSP = projects/Windows/VC6/lib/libcurl.dsp.dist
                     48: VC6_LIBDSP_DEPS = $(VC6_LIBTMPL) Makefile.am lib/Makefile.inc
                     49: VC6_SRCTMPL = projects/Windows/VC6/src/curl.tmpl
                     50: VC6_SRCDSP = projects/Windows/VC6/src/curl.dsp.dist
                     51: VC6_SRCDSP_DEPS = $(VC6_SRCTMPL) Makefile.am src/Makefile.inc
                     52: 
                     53: VC7_LIBTMPL = projects/Windows/VC7/lib/libcurl.tmpl
                     54: VC7_LIBVCPROJ = projects/Windows/VC7/lib/libcurl.vcproj.dist
                     55: VC7_LIBVCPROJ_DEPS = $(VC7_LIBTMPL) Makefile.am lib/Makefile.inc
                     56: VC7_SRCTMPL = projects/Windows/VC7/src/curl.tmpl
                     57: VC7_SRCVCPROJ = projects/Windows/VC7/src/curl.vcproj.dist
                     58: VC7_SRCVCPROJ_DEPS = $(VC7_SRCTMPL) Makefile.am src/Makefile.inc
                     59: 
                     60: VC71_LIBTMPL = projects/Windows/VC7.1/lib/libcurl.tmpl
                     61: VC71_LIBVCPROJ = projects/Windows/VC7.1/lib/libcurl.vcproj.dist
                     62: VC71_LIBVCPROJ_DEPS = $(VC71_LIBTMPL) Makefile.am lib/Makefile.inc
                     63: VC71_SRCTMPL = projects/Windows/VC7.1/src/curl.tmpl
                     64: VC71_SRCVCPROJ = projects/Windows/VC7.1/src/curl.vcproj.dist
                     65: VC71_SRCVCPROJ_DEPS = $(VC71_SRCTMPL) Makefile.am src/Makefile.inc
                     66: 
                     67: VC8_LIBTMPL = projects/Windows/VC8/lib/libcurl.tmpl
                     68: VC8_LIBVCPROJ = projects/Windows/VC8/lib/libcurl.vcproj.dist
                     69: VC8_LIBVCPROJ_DEPS = $(VC8_LIBTMPL) Makefile.am lib/Makefile.inc
                     70: VC8_SRCTMPL = projects/Windows/VC8/src/curl.tmpl
                     71: VC8_SRCVCPROJ = projects/Windows/VC8/src/curl.vcproj.dist
                     72: VC8_SRCVCPROJ_DEPS = $(VC8_SRCTMPL) Makefile.am src/Makefile.inc
                     73: 
                     74: VC9_LIBTMPL = projects/Windows/VC9/lib/libcurl.tmpl
                     75: VC9_LIBVCPROJ = projects/Windows/VC9/lib/libcurl.vcproj.dist
                     76: VC9_LIBVCPROJ_DEPS = $(VC9_LIBTMPL) Makefile.am lib/Makefile.inc
                     77: VC9_SRCTMPL = projects/Windows/VC9/src/curl.tmpl
                     78: VC9_SRCVCPROJ = projects/Windows/VC9/src/curl.vcproj.dist
                     79: VC9_SRCVCPROJ_DEPS = $(VC9_SRCTMPL) Makefile.am src/Makefile.inc
                     80: 
                     81: VC10_LIBTMPL = projects/Windows/VC10/lib/libcurl.tmpl
                     82: VC10_LIBVCXPROJ = projects/Windows/VC10/lib/libcurl.vcxproj.dist
                     83: VC10_LIBVCXPROJ_DEPS = $(VC10_LIBTMPL) Makefile.am lib/Makefile.inc
                     84: VC10_SRCTMPL = projects/Windows/VC10/src/curl.tmpl
                     85: VC10_SRCVCXPROJ = projects/Windows/VC10/src/curl.vcxproj.dist
                     86: VC10_SRCVCXPROJ_DEPS = $(VC10_SRCTMPL) Makefile.am src/Makefile.inc
                     87: 
                     88: VC11_LIBTMPL = projects/Windows/VC11/lib/libcurl.tmpl
                     89: VC11_LIBVCXPROJ = projects/Windows/VC11/lib/libcurl.vcxproj.dist
                     90: VC11_LIBVCXPROJ_DEPS = $(VC11_LIBTMPL) Makefile.am lib/Makefile.inc
                     91: VC11_SRCTMPL = projects/Windows/VC11/src/curl.tmpl
                     92: VC11_SRCVCXPROJ = projects/Windows/VC11/src/curl.vcxproj.dist
                     93: VC11_SRCVCXPROJ_DEPS = $(VC11_SRCTMPL) Makefile.am src/Makefile.inc
                     94: 
                     95: VC12_LIBTMPL = projects/Windows/VC12/lib/libcurl.tmpl
                     96: VC12_LIBVCXPROJ = projects/Windows/VC12/lib/libcurl.vcxproj.dist
                     97: VC12_LIBVCXPROJ_DEPS = $(VC12_LIBTMPL) Makefile.am lib/Makefile.inc
                     98: VC12_SRCTMPL = projects/Windows/VC12/src/curl.tmpl
                     99: VC12_SRCVCXPROJ = projects/Windows/VC12/src/curl.vcxproj.dist
                    100: VC12_SRCVCXPROJ_DEPS = $(VC12_SRCTMPL) Makefile.am src/Makefile.inc
                    101: 
                    102: VC14_LIBTMPL = projects/Windows/VC14/lib/libcurl.tmpl
                    103: VC14_LIBVCXPROJ = projects/Windows/VC14/lib/libcurl.vcxproj.dist
                    104: VC14_LIBVCXPROJ_DEPS = $(VC14_LIBTMPL) Makefile.am lib/Makefile.inc
                    105: VC14_SRCTMPL = projects/Windows/VC14/src/curl.tmpl
                    106: VC14_SRCVCXPROJ = projects/Windows/VC14/src/curl.vcxproj.dist
                    107: VC14_SRCVCXPROJ_DEPS = $(VC14_SRCTMPL) Makefile.am src/Makefile.inc
                    108: 
                    109: VC15_LIBTMPL = projects/Windows/VC15/lib/libcurl.tmpl
                    110: VC15_LIBVCXPROJ = projects/Windows/VC15/lib/libcurl.vcxproj.dist
                    111: VC15_LIBVCXPROJ_DEPS = $(VC15_LIBTMPL) Makefile.am lib/Makefile.inc
                    112: VC15_SRCTMPL = projects/Windows/VC15/src/curl.tmpl
                    113: VC15_SRCVCXPROJ = projects/Windows/VC15/src/curl.vcxproj.dist
                    114: VC15_SRCVCXPROJ_DEPS = $(VC15_SRCTMPL) Makefile.am src/Makefile.inc
                    115: 
                    116: VC_DIST = projects/README                           \
                    117:  projects/build-openssl.bat                         \
                    118:  projects/build-wolfssl.bat                         \
                    119:  projects/checksrc.bat                              \
                    120:  projects/Windows/VC6/curl-all.dsw                  \
                    121:  projects/Windows/VC6/lib/libcurl.dsw               \
                    122:  projects/Windows/VC6/src/curl.dsw                  \
                    123:  projects/Windows/VC7/curl-all.sln                  \
                    124:  projects/Windows/VC7/lib/libcurl.sln               \
                    125:  projects/Windows/VC7/src/curl.sln                  \
                    126:  projects/Windows/VC7.1/curl-all.sln                \
                    127:  projects/Windows/VC7.1/lib/libcurl.sln             \
                    128:  projects/Windows/VC7.1/src/curl.sln                \
                    129:  projects/Windows/VC8/curl-all.sln                  \
                    130:  projects/Windows/VC8/lib/libcurl.sln               \
                    131:  projects/Windows/VC8/src/curl.sln                  \
                    132:  projects/Windows/VC9/curl-all.sln                  \
                    133:  projects/Windows/VC9/lib/libcurl.sln               \
                    134:  projects/Windows/VC9/src/curl.sln                  \
                    135:  projects/Windows/VC10/curl-all.sln                 \
                    136:  projects/Windows/VC10/lib/libcurl.sln              \
                    137:  projects/Windows/VC10/lib/libcurl.vcxproj.filters  \
                    138:  projects/Windows/VC10/src/curl.sln                 \
                    139:  projects/Windows/VC10/src/curl.vcxproj.filters     \
                    140:  projects/Windows/VC11/curl-all.sln                 \
                    141:  projects/Windows/VC11/lib/libcurl.sln              \
                    142:  projects/Windows/VC11/lib/libcurl.vcxproj.filters  \
                    143:  projects/Windows/VC11/src/curl.sln                 \
                    144:  projects/Windows/VC11/src/curl.vcxproj.filters     \
                    145:  projects/Windows/VC12/curl-all.sln                 \
                    146:  projects/Windows/VC12/lib/libcurl.sln              \
                    147:  projects/Windows/VC12/lib/libcurl.vcxproj.filters  \
                    148:  projects/Windows/VC12/src/curl.sln                 \
                    149:  projects/Windows/VC12/src/curl.vcxproj.filters     \
                    150:  projects/Windows/VC14/curl-all.sln                 \
                    151:  projects/Windows/VC14/lib/libcurl.sln              \
                    152:  projects/Windows/VC14/lib/libcurl.vcxproj.filters  \
                    153:  projects/Windows/VC14/src/curl.sln                 \
                    154:  projects/Windows/VC14/src/curl.vcxproj.filters     \
                    155:  projects/Windows/VC15/curl-all.sln                 \
                    156:  projects/Windows/VC15/lib/libcurl.sln              \
                    157:  projects/Windows/VC15/lib/libcurl.vcxproj.filters  \
                    158:  projects/Windows/VC15/src/curl.sln                 \
                    159:  projects/Windows/VC15/src/curl.vcxproj.filters     \
                    160:  projects/generate.bat                              \
                    161:  projects/wolfssl_options.h                         \
                    162:  projects/wolfssl_override.props
                    163: 
                    164: WINBUILD_DIST = winbuild/BUILD.WINDOWS.txt winbuild/gen_resp_file.bat \
                    165:  winbuild/MakefileBuild.vc winbuild/Makefile.vc
                    166: 
                    167: PLAN9_DIST = plan9/include/mkfile \
                    168:  plan9/include/mkfile             \
                    169:  plan9/mkfile.proto               \
                    170:  plan9/mkfile                     \
                    171:  plan9/README                     \
                    172:  plan9/lib/mkfile.inc             \
                    173:  plan9/lib/mkfile                 \
                    174:  plan9/src/mkfile.inc             \
                    175:  plan9/src/mkfile
                    176: 
                    177: EXTRA_DIST = CHANGES COPYING maketgz Makefile.dist curl-config.in \
                    178:  RELEASE-NOTES buildconf libcurl.pc.in MacOSX-Framework \
                    179:  scripts/updatemanpages.pl $(CMAKE_DIST) \
                    180:  $(VC_DIST) $(WINBUILD_DIST) $(PLAN9_DIST) \
                    181:  lib/libcurl.vers.in buildconf.bat scripts/coverage.sh scripts/completion.pl
                    182: 
                    183: CLEANFILES = $(VC6_LIBDSP) $(VC6_SRCDSP) $(VC7_LIBVCPROJ) $(VC7_SRCVCPROJ) \
                    184:  $(VC71_LIBVCPROJ) $(VC71_SRCVCPROJ) $(VC8_LIBVCPROJ) $(VC8_SRCVCPROJ) \
                    185:  $(VC9_LIBVCPROJ) $(VC9_SRCVCPROJ) $(VC10_LIBVCXPROJ) $(VC10_SRCVCXPROJ) \
                    186:  $(VC11_LIBVCXPROJ) $(VC11_SRCVCXPROJ) $(VC12_LIBVCXPROJ) $(VC12_SRCVCXPROJ) \
                    187:  $(VC14_LIBVCXPROJ) $(VC14_SRCVCXPROJ) $(VC15_LIBVCXPROJ) $(VC15_SRCVCXPROJ)
                    188: 
                    189: bin_SCRIPTS = curl-config
                    190: 
                    191: SUBDIRS = lib src
                    192: DIST_SUBDIRS = $(SUBDIRS) tests packages scripts include docs
                    193: 
                    194: pkgconfigdir = $(libdir)/pkgconfig
                    195: pkgconfig_DATA = libcurl.pc
                    196: 
                    197: # List of files required to generate VC IDE .dsp, .vcproj and .vcxproj files
                    198: include lib/Makefile.inc
                    199: include src/Makefile.inc
                    200: 
                    201: dist-hook:
                    202:        rm -rf $(top_builddir)/tests/log
                    203:        find $(distdir) -name "*.dist" -exec rm {} \;
                    204:        (distit=`find $(srcdir) -name "*.dist" | grep -v ./ares/`; \
                    205:        for file in $$distit; do \
                    206:          strip=`echo $$file | sed -e s/^$(srcdir)// -e s/\.dist//`; \
                    207:          cp -p $$file $(distdir)$$strip; \
                    208:        done)
                    209: 
                    210: html:
                    211:        cd docs && $(MAKE) html
                    212: 
                    213: pdf:
                    214:        cd docs && $(MAKE) pdf
                    215: 
                    216: check: test examples check-docs
                    217: 
                    218: if CROSSCOMPILING
                    219: test-full: test
                    220: test-torture: test
                    221: 
                    222: test:
                    223:        @echo "NOTICE: we can't run the tests when cross-compiling!"
                    224: 
                    225: else
                    226: 
                    227: test:
                    228:        @(cd tests; $(MAKE) all quiet-test)
                    229: 
                    230: test-full:
                    231:        @(cd tests; $(MAKE) all full-test)
                    232: 
                    233: test-nonflaky:
                    234:        @(cd tests; $(MAKE) all nonflaky-test)
                    235: 
                    236: test-torture:
                    237:        @(cd tests; $(MAKE) all torture-test)
                    238: 
                    239: test-event:
                    240:        @(cd tests; $(MAKE) all event-test)
                    241: 
                    242: test-am:
                    243:        @(cd tests; $(MAKE) all am-test)
                    244: 
                    245: endif
                    246: 
                    247: examples:
                    248:        @(cd docs/examples; $(MAKE) check)
                    249: 
                    250: check-docs:
                    251:        @(cd docs/libcurl; $(MAKE) check)
                    252: 
                    253: # Build source and binary rpms. For rpm-3.0 and above, the ~/.rpmmacros
                    254: # must contain the following line:
                    255: # %_topdir /home/loic/local/rpm
                    256: # and that /home/loic/local/rpm contains the directory SOURCES, BUILD etc.
                    257: #
                    258: # cd /home/loic/local/rpm ; mkdir -p SOURCES BUILD RPMS/i386 SPECS SRPMS
                    259: #
                    260: # If additional configure flags are needed to build the package, add the
                    261: # following in ~/.rpmmacros
                    262: # %configure CFLAGS="%{optflags}" ./configure %{_target_platform} --prefix=%{_prefix} ${AM_CONFIGFLAGS}
                    263: # and run make rpm in the following way:
                    264: # AM_CONFIGFLAGS='--with-uri=/home/users/loic/local/RedHat-6.2' make rpm
                    265: #
                    266: 
                    267: rpms:
                    268:        $(MAKE) RPMDIST=curl rpm
                    269:        $(MAKE) RPMDIST=curl-ssl rpm
                    270: 
                    271: rpm:
                    272:        RPM_TOPDIR=`rpm --showrc | $(PERL) -n -e 'print if(s/.*_topdir\s+(.*)/$$1/)'` ; \
                    273:        cp $(srcdir)/packages/Linux/RPM/$(RPMDIST).spec $$RPM_TOPDIR/SPECS ; \
                    274:        cp $(PACKAGE)-$(VERSION).tar.gz $$RPM_TOPDIR/SOURCES ; \
                    275:        rpm -ba --clean --rmsource $$RPM_TOPDIR/SPECS/$(RPMDIST).spec ; \
                    276:        mv $$RPM_TOPDIR/RPMS/i386/$(RPMDIST)-*.rpm . ; \
                    277:        mv $$RPM_TOPDIR/SRPMS/$(RPMDIST)-*.src.rpm .
                    278: 
                    279: #
                    280: # Build a Solaris pkgadd format file
                    281: # run 'make pkgadd' once you've done './configure' and 'make' to make a Solaris pkgadd format
                    282: # file (which ends up back in this directory).
                    283: # The pkgadd file is in 'pkgtrans' format, so to install on Solaris, do
                    284: # pkgadd -d ./HAXXcurl-*
                    285: #
                    286: 
                    287: # gak - libtool requires an absolute directory, hence the pwd below...
                    288: pkgadd:
                    289:        umask 022 ; \
                    290:        $(MAKE) install DESTDIR=`/bin/pwd`/packages/Solaris/root ; \
                    291:        cat COPYING > $(srcdir)/packages/Solaris/copyright ; \
                    292:        cd $(srcdir)/packages/Solaris && $(MAKE) package
                    293: 
                    294: #
                    295: # Build a cygwin binary tarball installation file
                    296: # resulting .tar.bz2 file will end up at packages/Win32/cygwin
                    297: cygwinbin:
                    298:        $(MAKE) -C packages/Win32/cygwin cygwinbin
                    299: 
                    300: # We extend the standard install with a custom hook:
                    301: install-data-hook:
                    302:        (cd include && $(MAKE) install)
                    303:        (cd docs && $(MAKE) install)
                    304:        (cd docs/libcurl && $(MAKE) install)
                    305: 
                    306: # We extend the standard uninstall with a custom hook:
                    307: uninstall-hook:
                    308:        (cd include && $(MAKE) uninstall)
                    309:        (cd docs && $(MAKE) uninstall)
                    310:        (cd docs/libcurl && $(MAKE) uninstall)
                    311: 
                    312: ca-bundle: lib/mk-ca-bundle.pl
                    313:        @echo "generating a fresh ca-bundle.crt"
                    314:        @perl $< -b -l -u lib/ca-bundle.crt
                    315: 
                    316: ca-firefox: lib/firefox-db2pem.sh
                    317:        @echo "generating a fresh ca-bundle.crt"
                    318:        ./lib/firefox-db2pem.sh lib/ca-bundle.crt
                    319: 
                    320: checksrc:
                    321:        (cd lib && $(MAKE) checksrc)
                    322:        (cd src && $(MAKE) checksrc)
                    323:        (cd tests && $(MAKE) checksrc)
                    324:        (cd include/curl && $(MAKE) checksrc)
                    325:        (cd docs/examples && $(MAKE) checksrc)
                    326: 
                    327: .PHONY: vc-ide
                    328: 
                    329: vc-ide: $(VC6_LIBDSP_DEPS) $(VC6_SRCDSP_DEPS) $(VC7_LIBVCPROJ_DEPS) \
                    330:  $(VC7_SRCVCPROJ_DEPS) $(VC71_LIBVCPROJ_DEPS) $(VC71_SRCVCPROJ_DEPS) \
                    331:  $(VC8_LIBVCPROJ_DEPS) $(VC8_SRCVCPROJ_DEPS) $(VC9_LIBVCPROJ_DEPS) \
                    332:  $(VC9_SRCVCPROJ_DEPS) $(VC10_LIBVCXPROJ_DEPS) $(VC10_SRCVCXPROJ_DEPS) \
                    333:  $(VC11_LIBVCXPROJ_DEPS) $(VC11_SRCVCXPROJ_DEPS) $(VC12_LIBVCXPROJ_DEPS) \
                    334:  $(VC12_SRCVCXPROJ_DEPS) $(VC14_LIBVCXPROJ_DEPS) $(VC14_SRCVCXPROJ_DEPS) \
                    335:  $(VC15_LIBVCXPROJ_DEPS) $(VC15_SRCVCXPROJ_DEPS)
                    336:        @(win32_lib_srcs='$(LIB_CFILES)'; \
                    337:        win32_lib_hdrs='$(LIB_HFILES) config-win32.h'; \
                    338:        win32_lib_rc='$(LIB_RCFILES)'; \
                    339:        win32_lib_vauth_srcs='$(LIB_VAUTH_CFILES)'; \
                    340:        win32_lib_vauth_hdrs='$(LIB_VAUTH_HFILES)'; \
                    341:        win32_lib_vquic_srcs='$(LIB_VQUIC_CFILES)'; \
                    342:        win32_lib_vquic_hdrs='$(LIB_VQUIC_HFILES)'; \
                    343:        win32_lib_vssh_srcs='$(LIB_VSSH_CFILES)'; \
                    344:        win32_lib_vssh_hdrs='$(LIB_VSSH_HFILES)'; \
                    345:        win32_lib_vtls_srcs='$(LIB_VTLS_CFILES)'; \
                    346:        win32_lib_vtls_hdrs='$(LIB_VTLS_HFILES)'; \
                    347:        win32_src_srcs='$(CURL_CFILES)'; \
                    348:        win32_src_hdrs='$(CURL_HFILES)'; \
                    349:        win32_src_rc='$(CURL_RCFILES)'; \
                    350:        win32_src_x_srcs='$(CURLX_CFILES)'; \
                    351:        win32_src_x_hdrs='$(CURLX_HFILES) ../lib/config-win32.h'; \
                    352:        \
                    353:        sorted_lib_srcs=`for file in $$win32_lib_srcs; do echo $$file; done | sort`; \
                    354:        sorted_lib_hdrs=`for file in $$win32_lib_hdrs; do echo $$file; done | sort`; \
                    355:        sorted_lib_vauth_srcs=`for file in $$win32_lib_vauth_srcs; do echo $$file; done | sort`; \
                    356:        sorted_lib_vauth_hdrs=`for file in $$win32_lib_vauth_hdrs; do echo $$file; done | sort`; \
                    357:        sorted_lib_vquic_srcs=`for file in $$win32_lib_vquic_srcs; do echo $$file; done | sort`; \
                    358:        sorted_lib_vquic_hdrs=`for file in $$win32_lib_vquic_hdrs; do echo $$file; done | sort`; \
                    359:        sorted_lib_vssh_srcs=`for file in $$win32_lib_vssh_srcs; do echo $$file; done | sort`; \
                    360:        sorted_lib_vssh_hdrs=`for file in $$win32_lib_vssh_hdrs; do echo $$file; done | sort`; \
                    361:        sorted_lib_vtls_srcs=`for file in $$win32_lib_vtls_srcs; do echo $$file; done | sort`; \
                    362:        sorted_lib_vtls_hdrs=`for file in $$win32_lib_vtls_hdrs; do echo $$file; done | sort`; \
                    363:        sorted_src_srcs=`for file in $$win32_src_srcs; do echo $$file; done | sort`; \
                    364:        sorted_src_hdrs=`for file in $$win32_src_hdrs; do echo $$file; done | sort`; \
                    365:        sorted_src_x_srcs=`for file in $$win32_src_x_srcs; do echo $$file; done | sort`; \
                    366:        sorted_src_x_hdrs=`for file in $$win32_src_x_hdrs; do echo $$file; done | sort`; \
                    367:        \
                    368:        awk_code='\
                    369: function gen_element(type, dir, file)\
                    370: {\
                    371:   sub(/vauth\//, "", file);\
                    372:   sub(/vquic\//, "", file);\
                    373:   sub(/vssh\//, "", file);\
                    374:   sub(/vtls\//, "", file);\
                    375: \
                    376:   spaces="    ";\
                    377:   if(dir == "lib\\vauth" ||\
                    378:      dir == "lib\\vquic" ||\
                    379:      dir == "lib\\vssh"  ||\
                    380:      dir == "lib\\vtls")\
                    381:     tabs="                             ";\
                    382:   else\
                    383:     tabs="                     ";\
                    384: \
                    385:   if(type == "dsp") {\
                    386:     printf("# Begin Source File\r\n");\
                    387:     printf("\r\n");\
                    388:     printf("SOURCE=..\\..\\..\\..\\%s\\%s\r\n", dir, file);\
                    389:     printf("# End Source File\r\n");\
                    390:   }\
                    391:   else if(type == "vcproj1") {\
                    392:     printf("%s<File\r\n", tabs);\
                    393:     printf("%s RelativePath=\"..\\..\\..\\..\\%s\\%s\">\r\n",\
                    394:            tabs, dir, file);\
                    395:     printf("%s</File>\r\n", tabs);\
                    396:   }\
                    397:   else if(type == "vcproj2") {\
                    398:     printf("%s<File\r\n", tabs);\
                    399:     printf("%s RelativePath=\"..\\..\\..\\..\\%s\\%s\"\r\n",\
                    400:            tabs, dir, file);\
                    401:     printf("%s>\r\n", tabs);\
                    402:     printf("%s</File>\r\n", tabs);\
                    403:   }\
                    404:   else if(type == "vcxproj") {\
                    405:     i = index(file, ".");\
                    406:     ext = substr(file, i == 0 ? 0 : i + 1);\
                    407: \
                    408:     if(ext == "c")\
                    409:       printf("%s<ClCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
                    410:              spaces, dir, file);\
                    411:     else if(ext == "h")\
                    412:       printf("%s<ClInclude Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
                    413:              spaces, dir, file);\
                    414:     else if(ext == "rc")\
                    415:       printf("%s<ResourceCompile Include=\"..\\..\\..\\..\\%s\\%s\" />\r\n",\
                    416:       spaces, dir, file);\
                    417:   }\
                    418: }\
                    419: \
                    420: {\
                    421: \
                    422:   if($$0 == "CURL_LIB_C_FILES") {\
                    423:     split(lib_srcs, arr);\
                    424:     for(val in arr) gen_element(proj_type, "lib", arr[val]);\
                    425:   }\
                    426:   else if($$0 == "CURL_LIB_H_FILES") {\
                    427:     split(lib_hdrs, arr);\
                    428:     for(val in arr) gen_element(proj_type, "lib", arr[val]);\
                    429:   }\
                    430:   else if($$0 == "CURL_LIB_RC_FILES") {\
                    431:     split(lib_rc, arr);\
                    432:     for(val in arr) gen_element(proj_type, "lib", arr[val]);\
                    433:   }\
                    434:   else if($$0 == "CURL_LIB_VAUTH_C_FILES") {\
                    435:     split(lib_vauth_srcs, arr);\
                    436:     for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
                    437:   }\
                    438:   else if($$0 == "CURL_LIB_VAUTH_H_FILES") {\
                    439:     split(lib_vauth_hdrs, arr);\
                    440:     for(val in arr) gen_element(proj_type, "lib\\vauth", arr[val]);\
                    441:   }\
                    442:   else if($$0 == "CURL_LIB_VQUIC_C_FILES") {\
                    443:     split(lib_vquic_srcs, arr);\
                    444:     for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
                    445:   }\
                    446:   else if($$0 == "CURL_LIB_VQUIC_H_FILES") {\
                    447:     split(lib_vquic_hdrs, arr);\
                    448:     for(val in arr) gen_element(proj_type, "lib\\vquic", arr[val]);\
                    449:   }\
                    450:   else if($$0 == "CURL_LIB_VSSH_C_FILES") {\
                    451:     split(lib_vssh_srcs, arr);\
                    452:     for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
                    453:   }\
                    454:   else if($$0 == "CURL_LIB_VSSH_H_FILES") {\
                    455:     split(lib_vssh_hdrs, arr);\
                    456:     for(val in arr) gen_element(proj_type, "lib\\vssh", arr[val]);\
                    457:   }\
                    458:   else if($$0 == "CURL_LIB_VTLS_C_FILES") {\
                    459:     split(lib_vtls_srcs, arr);\
                    460:     for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
                    461:   }\
                    462:   else if($$0 == "CURL_LIB_VTLS_H_FILES") {\
                    463:     split(lib_vtls_hdrs, arr);\
                    464:     for(val in arr) gen_element(proj_type, "lib\\vtls", arr[val]);\
                    465:   }\
                    466:   else if($$0 == "CURL_SRC_C_FILES") {\
                    467:     split(src_srcs, arr);\
                    468:     for(val in arr) gen_element(proj_type, "src", arr[val]);\
                    469:   }\
                    470:   else if($$0 == "CURL_SRC_H_FILES") {\
                    471:     split(src_hdrs, arr);\
                    472:     for(val in arr) gen_element(proj_type, "src", arr[val]);\
                    473:   }\
                    474:   else if($$0 == "CURL_SRC_RC_FILES") {\
                    475:     split(src_rc, arr);\
                    476:     for(val in arr) gen_element(proj_type, "src", arr[val]);\
                    477:   }\
                    478:   else if($$0 == "CURL_SRC_X_C_FILES") {\
                    479:     split(src_x_srcs, arr);\
                    480:     for(val in arr) {\
                    481:       sub(/..\/lib\//, "", arr[val]);\
                    482:       gen_element(proj_type, "lib", arr[val]);\
                    483:     }\
                    484:   }\
                    485:   else if($$0 == "CURL_SRC_X_H_FILES") {\
                    486:     split(src_x_hdrs, arr);\
                    487:     for(val in arr) {\
                    488:       sub(/..\/lib\//, "", arr[val]);\
                    489:       gen_element(proj_type, "lib", arr[val]);\
                    490:     }\
                    491:   }\
                    492:   else\
                    493:     printf("%s\r\n", $$0);\
                    494: }';\
                    495:        \
                    496:        echo "generating '$(VC6_LIBDSP)'"; \
                    497:        awk -v proj_type=dsp \
                    498:                -v lib_srcs="$$sorted_lib_srcs" \
                    499:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    500:                -v lib_rc="$$win32_lib_rc" \
                    501:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    502:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    503:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    504:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    505:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    506:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    507:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    508:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    509:                "$$awk_code" $(srcdir)/$(VC6_LIBTMPL) > $(VC6_LIBDSP) || { exit 1; }; \
                    510:        \
                    511:        echo "generating '$(VC6_SRCDSP)'"; \
                    512:        awk -v proj_type=dsp \
                    513:                -v src_srcs="$$sorted_src_srcs" \
                    514:                -v src_hdrs="$$sorted_src_hdrs" \
                    515:                -v src_rc="$$win32_src_rc" \
                    516:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    517:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    518:                "$$awk_code" $(srcdir)/$(VC6_SRCTMPL) > $(VC6_SRCDSP) || { exit 1; }; \
                    519:        \
                    520:        echo "generating '$(VC7_LIBVCPROJ)'"; \
                    521:        awk -v proj_type=vcproj1 \
                    522:                -v lib_srcs="$$sorted_lib_srcs" \
                    523:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    524:                -v lib_rc="$$win32_lib_rc" \
                    525:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    526:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    527:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    528:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    529:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    530:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    531:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    532:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    533:                "$$awk_code" $(srcdir)/$(VC7_LIBTMPL) > $(VC7_LIBVCPROJ) || { exit 1; }; \
                    534:        \
                    535:        echo "generating '$(VC7_SRCVCPROJ)'"; \
                    536:        awk -v proj_type=vcproj1 \
                    537:                -v src_srcs="$$sorted_src_srcs" \
                    538:                -v src_hdrs="$$sorted_src_hdrs" \
                    539:                -v src_rc="$$win32_src_rc" \
                    540:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    541:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    542:                "$$awk_code" $(srcdir)/$(VC7_SRCTMPL) > $(VC7_SRCVCPROJ) || { exit 1; }; \
                    543:        \
                    544:        echo "generating '$(VC71_LIBVCPROJ)'"; \
                    545:        awk -v proj_type=vcproj1 \
                    546:                -v lib_srcs="$$sorted_lib_srcs" \
                    547:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    548:                -v lib_rc="$$win32_lib_rc" \
                    549:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    550:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    551:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    552:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    553:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    554:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    555:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    556:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    557:                "$$awk_code" $(srcdir)/$(VC71_LIBTMPL) > $(VC71_LIBVCPROJ) || { exit 1; }; \
                    558:        \
                    559:        echo "generating '$(VC71_SRCVCPROJ)'"; \
                    560:        awk -v proj_type=vcproj1 \
                    561:                -v src_srcs="$$sorted_src_srcs" \
                    562:                -v src_hdrs="$$sorted_src_hdrs" \
                    563:                -v src_rc="$$win32_src_rc" \
                    564:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    565:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    566:                "$$awk_code" $(srcdir)/$(VC71_SRCTMPL) > $(VC71_SRCVCPROJ) || { exit 1; }; \
                    567:        \
                    568:        echo "generating '$(VC8_LIBVCPROJ)'"; \
                    569:        awk -v proj_type=vcproj2 \
                    570:                -v lib_srcs="$$sorted_lib_srcs" \
                    571:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    572:                -v lib_rc="$$win32_lib_rc" \
                    573:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    574:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    575:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    576:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    577:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    578:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    579:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    580:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    581:                "$$awk_code" $(srcdir)/$(VC8_LIBTMPL) > $(VC8_LIBVCPROJ) || { exit 1; }; \
                    582:        \
                    583:        echo "generating '$(VC8_SRCVCPROJ)'"; \
                    584:        awk -v proj_type=vcproj2 \
                    585:                -v src_srcs="$$sorted_src_srcs" \
                    586:                -v src_hdrs="$$sorted_src_hdrs" \
                    587:                -v src_rc="$$win32_src_rc" \
                    588:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    589:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    590:                "$$awk_code" $(srcdir)/$(VC8_SRCTMPL) > $(VC8_SRCVCPROJ) || { exit 1; }; \
                    591:        \
                    592:        echo "generating '$(VC9_LIBVCPROJ)'"; \
                    593:        awk -v proj_type=vcproj2 \
                    594:                -v lib_srcs="$$sorted_lib_srcs" \
                    595:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    596:                -v lib_rc="$$win32_lib_rc" \
                    597:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    598:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    599:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    600:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    601:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    602:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    603:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    604:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    605:                "$$awk_code" $(srcdir)/$(VC9_LIBTMPL) > $(VC9_LIBVCPROJ) || { exit 1; }; \
                    606:        \
                    607:        echo "generating '$(VC9_SRCVCPROJ)'"; \
                    608:        awk -v proj_type=vcproj2 \
                    609:                -v src_srcs="$$sorted_src_srcs" \
                    610:                -v src_hdrs="$$sorted_src_hdrs" \
                    611:                -v src_rc="$$win32_src_rc" \
                    612:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    613:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    614:                "$$awk_code" $(srcdir)/$(VC9_SRCTMPL) > $(VC9_SRCVCPROJ) || { exit 1; }; \
                    615:        \
                    616:        echo "generating '$(VC10_LIBVCXPROJ)'"; \
                    617:        awk -v proj_type=vcxproj \
                    618:                -v lib_srcs="$$sorted_lib_srcs" \
                    619:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    620:                -v lib_rc="$$win32_lib_rc" \
                    621:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    622:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    623:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    624:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    625:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    626:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    627:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    628:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    629:                "$$awk_code" $(srcdir)/$(VC10_LIBTMPL) > $(VC10_LIBVCXPROJ) || { exit 1; }; \
                    630:        \
                    631:        echo "generating '$(VC10_SRCVCXPROJ)'"; \
                    632:        awk -v proj_type=vcxproj \
                    633:                -v src_srcs="$$sorted_src_srcs" \
                    634:                -v src_hdrs="$$sorted_src_hdrs" \
                    635:                -v src_rc="$$win32_src_rc" \
                    636:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    637:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    638:                "$$awk_code" $(srcdir)/$(VC10_SRCTMPL) > $(VC10_SRCVCXPROJ) || { exit 1; }; \
                    639:        \
                    640:        echo "generating '$(VC11_LIBVCXPROJ)'"; \
                    641:        awk -v proj_type=vcxproj \
                    642:                -v lib_srcs="$$sorted_lib_srcs" \
                    643:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    644:                -v lib_rc="$$win32_lib_rc" \
                    645:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    646:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    647:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    648:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    649:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    650:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    651:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    652:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    653:                "$$awk_code" $(srcdir)/$(VC11_LIBTMPL) > $(VC11_LIBVCXPROJ) || { exit 1; }; \
                    654:        \
                    655:        echo "generating '$(VC11_SRCVCXPROJ)'"; \
                    656:        awk -v proj_type=vcxproj \
                    657:                -v src_srcs="$$sorted_src_srcs" \
                    658:                -v src_hdrs="$$sorted_src_hdrs" \
                    659:                -v src_rc="$$win32_src_rc" \
                    660:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    661:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    662:                "$$awk_code" $(srcdir)/$(VC11_SRCTMPL) > $(VC11_SRCVCXPROJ) || { exit 1; }; \
                    663:        \
                    664:        echo "generating '$(VC12_LIBVCXPROJ)'"; \
                    665:        awk -v proj_type=vcxproj \
                    666:                -v lib_srcs="$$sorted_lib_srcs" \
                    667:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    668:                -v lib_rc="$$win32_lib_rc" \
                    669:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    670:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    671:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    672:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    673:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    674:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    675:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    676:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    677:                "$$awk_code" $(srcdir)/$(VC12_LIBTMPL) > $(VC12_LIBVCXPROJ) || { exit 1; }; \
                    678:        \
                    679:        echo "generating '$(VC12_SRCVCXPROJ)'"; \
                    680:        awk -v proj_type=vcxproj \
                    681:                -v src_srcs="$$sorted_src_srcs" \
                    682:                -v src_hdrs="$$sorted_src_hdrs" \
                    683:                -v src_rc="$$win32_src_rc" \
                    684:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    685:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    686:                "$$awk_code" $(srcdir)/$(VC12_SRCTMPL) > $(VC12_SRCVCXPROJ) || { exit 1; }; \
                    687:        \
                    688:        echo "generating '$(VC14_LIBVCXPROJ)'"; \
                    689:        awk -v proj_type=vcxproj \
                    690:                -v lib_srcs="$$sorted_lib_srcs" \
                    691:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    692:                -v lib_rc="$$win32_lib_rc" \
                    693:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    694:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    695:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    696:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    697:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    698:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    699:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    700:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    701:                "$$awk_code" $(srcdir)/$(VC14_LIBTMPL) > $(VC14_LIBVCXPROJ) || { exit 1; }; \
                    702:        \
                    703:        echo "generating '$(VC14_SRCVCXPROJ)'"; \
                    704:        awk -v proj_type=vcxproj \
                    705:                -v src_srcs="$$sorted_src_srcs" \
                    706:                -v src_hdrs="$$sorted_src_hdrs" \
                    707:                -v src_rc="$$win32_src_rc" \
                    708:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    709:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    710:                "$$awk_code" $(srcdir)/$(VC14_SRCTMPL) > $(VC14_SRCVCXPROJ) || { exit 1; }; \
                    711:        \
                    712:        echo "generating '$(VC15_LIBVCXPROJ)'"; \
                    713:        awk -v proj_type=vcxproj \
                    714:                -v lib_srcs="$$sorted_lib_srcs" \
                    715:                -v lib_hdrs="$$sorted_lib_hdrs" \
                    716:                -v lib_rc="$$win32_lib_rc" \
                    717:                -v lib_vauth_srcs="$$sorted_lib_vauth_srcs" \
                    718:                -v lib_vauth_hdrs="$$sorted_lib_vauth_hdrs" \
                    719:                -v lib_vquic_srcs="$$sorted_lib_vquic_srcs" \
                    720:                -v lib_vquic_hdrs="$$sorted_lib_vquic_hdrs" \
                    721:                -v lib_vssh_srcs="$$sorted_lib_vssh_srcs" \
                    722:                -v lib_vssh_hdrs="$$sorted_lib_vssh_hdrs" \
                    723:                -v lib_vtls_srcs="$$sorted_lib_vtls_srcs" \
                    724:                -v lib_vtls_hdrs="$$sorted_lib_vtls_hdrs" \
                    725:                "$$awk_code" $(srcdir)/$(VC15_LIBTMPL) > $(VC15_LIBVCXPROJ) || { exit 1; }; \
                    726:        \
                    727:        echo "generating '$(VC15_SRCVCXPROJ)'"; \
                    728:        awk -v proj_type=vcxproj \
                    729:                -v src_srcs="$$sorted_src_srcs" \
                    730:                -v src_hdrs="$$sorted_src_hdrs" \
                    731:                -v src_rc="$$win32_src_rc" \
                    732:                -v src_x_srcs="$$sorted_src_x_srcs" \
                    733:                -v src_x_hdrs="$$sorted_src_x_hdrs" \
                    734:                "$$awk_code" $(srcdir)/$(VC15_SRCTMPL) > $(VC15_SRCVCXPROJ) || { exit 1; };)
                    735: 
                    736: tidy:
                    737:        (cd src && $(MAKE) tidy)
                    738:        (cd lib && $(MAKE) tidy)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>