Commit Graph

90 Commits

Author SHA1 Message Date
3d2d1b91a4 try quotes? 2024-07-02 20:48:11 -06:00
7d26a05b5c move the env lines up? 2024-07-02 20:46:32 -06:00
cb8a15727a +x 2024-07-02 20:45:13 -06:00
61c01b9804 no if 2024-07-02 20:44:16 -06:00
5188ceb837 hyphen out of name 2024-07-02 20:43:39 -06:00
9291927e7f trailing comma? 2024-07-02 20:42:49 -06:00
ad229c841d comments? 2024-07-02 20:41:31 -06:00
381987efbe try fix again 2024-07-02 20:40:17 -06:00
3c195437de try fix again? 2024-07-02 20:37:42 -06:00
0d685f250e fix if syntax 2024-07-02 20:36:20 -06:00
bc510b3d6e try to sign and notarize mac app 2024-07-02 20:34:34 -06:00
2be2df51c6 specify MACOS_DEPLOYMENT_TARGET at job level 2024-07-02 14:47:15 -06:00
5f9399e1ba try specify macos target for dependency source builds 2024-07-02 14:34:15 -06:00
a900db290b fix reference to sfml action outputs 2024-07-02 14:00:46 -06:00
c0fa62d3fc try no ls 2024-07-02 13:41:27 -06:00
06c2c9b228 try add FRAMEWORKPATH 2024-07-02 13:12:48 -06:00
19a390f589 fix rpath possibilities from install-sfml 2024-07-02 13:12:31 -06:00
163d264986 ls sfml/lib 2024-07-02 13:11:33 -06:00
0a08c27c50 mac try to build sfml from source 2024-07-02 12:47:32 -06:00
a1b5f57d1e try root for INCLUDEPATH 2024-07-02 12:16:46 -06:00
3f5234ffbc ls the directories 2024-07-02 12:12:25 -06:00
94980110ed try printing scons-build.sh extra args 2024-07-02 12:06:57 -06:00
e0601420c6 try caching boost build 2024-07-02 12:05:51 -06:00
dbd456af54 mac try building boost with github action 2024-07-02 11:55:46 -06:00
b0dd719502 fix-rpaths.sh fix last dylib connections 2024-07-01 15:16:45 -06:00
4f746673d2 fix-rpaths.sh fix bundled ogg version suffix 2024-07-01 14:50:02 -06:00
bd3aafc246 fix-rpaths.sh connect libpng16 2024-07-01 14:39:00 -06:00
98e1aba749 fix-rpaths.sh connect sfml-audio dependencies 2024-07-01 14:34:56 -06:00
83cd04f085 fix-rpaths.sh connect zlib and boost libs 2024-07-01 14:13:37 -06:00
0e67eaff55 linux upload build artifact 2024-07-01 13:02:26 -06:00
c6bd39509d mac connect executables with bundled dylibs 2024-07-01 12:59:37 -06:00
0630dd27d2 Mac upload build artifact 2024-06-29 16:04:30 -06:00
f8860f3aa8 win-scons upload build artifact 2024-06-29 15:04:43 -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
8af5a9e1ca Update and fix Mac CI builds
- GitHub discontinued Actions runners for macos-10 and macos-11, so we
  build cboe on macos-12 now
- The path to Xcode.app has changed
- mac scons build wanted a new include statement for vector
- hint scons to look for boost 1.85, not 1.58.
2024-05-29 19:39:03 -04:00
eef0112589 Update and fix Linux CI builds
- Updating to remove usage of a deprecated enum in boost, we also needed
  to update the version of boost used in the Linux build, so now we use
  Ubuntu 22 which provides boost 1.74
- Updating Ubuntu must have updated the default C++ standard used when
  building TGUI, because TGUI started throwing compiler errors coming
  from conditional code that is for >C++17 only. I added an environment
  variable to install-TGUI.sh so it will build with C++14 to match the
  standard for the cboe build on linux
- some CI runs were throwing network errors from apt-get install, so I
  added apt-get update as a precaution. Maybe less builds will fail from
  network errors now?
2024-05-29 19:39:03 -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
5c0e60711c CI: Enable the mac-scons build 2023-01-21 15:55:58 -05:00
4783c24779 Add CI status badge to the readme, plus a missing dependency 2023-01-05 19:52:30 -05: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