]> git.ipfire.org Git - thirdparty/curl.git/commit
projects: generate from a single template
authorViktor Szakats <commit@vsz.me>
Mon, 25 Aug 2025 15:44:47 +0000 (17:44 +0200)
committerViktor Szakats <commit@vsz.me>
Tue, 26 Aug 2025 07:41:30 +0000 (09:41 +0200)
commit57d349fe0eee7e1f3eb68dc8728f20ae94df15c9
tree0e6826c429e6af05d34844b8a6b9e3d66b2ef34f
parentbc6be7adf8281cfcf6aa926441b32f6b96341d85
projects: generate from a single template

The three projects (VC10, VC11, VC12) are identical except 5 repeated
strings in them. They also require running `generate.bat` before use,
to populate source files. Reduce the 3 almost identical projects to
a single template project and populate the repeated strings also via
`generate.bat`. This reduces the maintenance burden to a single copy of
the project files. Also saving 10000 LOCs.

Closes #18396
23 files changed:
projects/Windows/VC10/lib/libcurl.sln [deleted file]
projects/Windows/VC10/lib/libcurl.tmpl [deleted file]
projects/Windows/VC10/lib/libcurl.vcxproj.filters [deleted file]
projects/Windows/VC10/src/curl.sln [deleted file]
projects/Windows/VC10/src/curl.tmpl [deleted file]
projects/Windows/VC11/curl-all.sln [deleted file]
projects/Windows/VC11/lib/libcurl.vcxproj.filters [deleted file]
projects/Windows/VC11/src/curl.sln [deleted file]
projects/Windows/VC11/src/curl.vcxproj.filters [deleted file]
projects/Windows/VC12/curl-all.sln [deleted file]
projects/Windows/VC12/lib/libcurl.sln [deleted file]
projects/Windows/VC12/lib/libcurl.tmpl [deleted file]
projects/Windows/VC12/src/curl.tmpl [deleted file]
projects/Windows/VC12/src/curl.vcxproj.filters [deleted file]
projects/Windows/tmpl/.gitattributes [moved from projects/Windows/.gitattributes with 100% similarity]
projects/Windows/tmpl/curl-all.sln [moved from projects/Windows/VC10/curl-all.sln with 99% similarity]
projects/Windows/tmpl/curl.sln [moved from projects/Windows/VC12/src/curl.sln with 99% similarity]
projects/Windows/tmpl/curl.vcxproj.filters [moved from projects/Windows/VC10/src/curl.vcxproj.filters with 88% similarity]
projects/Windows/tmpl/curl.vcxproj.tmpl [moved from projects/Windows/VC11/src/curl.tmpl with 90% similarity]
projects/Windows/tmpl/libcurl.sln [moved from projects/Windows/VC11/lib/libcurl.sln with 99% similarity]
projects/Windows/tmpl/libcurl.vcxproj.filters [moved from projects/Windows/VC12/lib/libcurl.vcxproj.filters with 88% similarity]
projects/Windows/tmpl/libcurl.vcxproj.tmpl [moved from projects/Windows/VC11/lib/libcurl.tmpl with 91% similarity]
projects/generate.bat