Commit Graph

8 Commits

Author SHA1 Message Date
2db8561b91 Try without vcpkg integrate 2024-07-18 09:27:28 -06:00
782d80857f debug LINK and _LINK_ 2024-07-18 09:27:16 -06:00
e928204386 zlib build no manifest mode 2024-07-17 17:29:42 -06:00
a23ff469fa zlib-build.bat 2024-07-17 17:11:50 -06:00
25a4ba4f28 windows scons-build.bat pass args to scons 2024-07-17 13:29:37 -06:00
4a7d145168 Fix win scons (#359)
* fix a link flag
* another hack to find weirdly named libraries
* Fix handling VCRedistInstall.exe
* add src folders to win-scons include paths
* use path.join
* more weird library suffixes
* fix old python syntax in an SConscript file
* find vcpkg libraries and headers
* add icon dir to windows include paths
* remove non-recursive os.listdir line
* remove bad lib paths
* tools build with env["bits"]
* hard-code vcvarsall.bat path, with a note
* pass in other lib paths
* fix syntax without trying to use f-strings
* more bundled libs on windows
* add bin folders for windows installation to find dlls
* fix CheckLib stuff
* test scons pass X86 correctly
* make 64-bit builds the default for scons
* add package flag for building installers
2024-06-12 13:52:19 -04:00
1bb0927ecb Update and fix Windows CI builds
- boost-spirit dependency needed to be installed
- Visual Studio wanted boost/filesystem.hpp included in more places
- a deprecated enum was removed from new versions of boost, so we use
  its replacement enum now
- vcpkg repository is now pinned to a commit where boost 1.84 libraries
  work smoothly, there should be no more surprises
- vcpkg dependencies now cache, so successive CI runs are dramatically
  faster
- for win-scons, we need to use 'call' in our batch script to source
  vcvarsall.bat
- I updated the includepath and libpath we pass to win-scons to match
  reality, but it still can't find any vcpkg libraries. This will need
  further sleuthing
2024-05-29 19:39:03 -04:00
b5a1bbf283 Add GitHub Actions configuration file to enable CI
There are several builds defined here, and a few more sketched out that
don't quite work.

Most of the steps call out to external shell or batch files,
to make things easier to keep track of.
2023-01-05 19:52:30 -05:00