Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-04 | Codechange: Add CMake source group for the saveload compat tables. | Michael Lutz | |
While at it, fix the not-working OpenGL sub-group. | |||
2021-06-17 | Cleanup: [Script] Use nullptr instead of 0 or NULL | Rubidium | |
2021-06-10 | Fix #9329: [CMake] FindVersion.cmake relied on internal cmake variable (#9330) | Loïc Guilloux | |
2021-05-26 | Feature: Sign Windows builds | Owen Rudge | |
2021-05-24 | Fix: Building on Haiku | milek7 | |
2021-05-11 | Fix: [Actions] Annotations not shown for MSVC (#9247) | Loïc Guilloux | |
2021-04-24 | Fix: [CMake] Check nforenum and grfcodec return value | glx22 | |
2021-04-24 | Fix: [CMake] Incorrect dependency checks for GRF | glx22 | |
2021-04-20 | Fix: [CMake] Auto-fill version details in rev.cpp and ottres.rc (#9066) | Loïc Guilloux | |
2021-04-20 | Fix 799eb31: [CMake] Don't include regression AIs in bundles (#9068) | Loïc Guilloux | |
2021-04-07 | Fix: [CMake] Use the right run-time library depending on vcpkg triplet (#8964) | Loïc Guilloux | |
2021-04-02 | Change: [CMake] Copy AI/GS compatibility files to build dir (#8906) | Loïc Guilloux | |
2021-04-01 | Fix: [CMake] if the regex for STABLETAG is empty, it means it is stable | Patric Stout | |
This feels a bit inside out, but it makes sense: if there are no "beta1" or "RC1" mentions, it means it is a stable release. | |||
2021-03-09 | Add: [CMake] Install menu and media files | glx22 | |
2021-03-09 | Codechange: [CMake] Add checks for baseset script parameters | glx22 | |
2021-03-04 | Fix: [CMake] Remove timestamps from regression output | glx22 | |
2021-02-22 | Fix: [CMake] CMake may use || at the end of custom commands | glx22 | |
2021-02-22 | Fix: [CMake] CMAKE_SOURCE_DIR may contain regex commands | glx22 | |
2021-02-22 | Codechange: [Win32] Try to get an OpenGL 3.2+ context if possible. | Michael Lutz | |
2021-02-08 | Change: Convert .md to .rtf for Windows/Mac packages | Owen Rudge | |
2021-02-07 | Change: [CMake] Bump minimum version to 3.9 | glx22 | |
2021-02-07 | Fix: [CMake] our allegro drivers use v4, so skip v5 if found (#8653) | Patric Stout | |
On some distros allegro v5 is called allegro-5, but on some others it is not. So this should fix for all distros that allegro v5 is not being picked up, and only v4 is. | |||
2021-02-05 | Fix: [CMake] os/windows/openttd.manifest is not a generated file | glx22 | |
2021-02-05 | Feature: [Actions / CMake] support for generic linux builds (#8641) | Patric Stout | |
These bundles can be opened on any "modern" Linux machine with a driver that SDL2 supports. Machines needs at least glibc 2.15, which was released 10 years ago. It is build with CentOS 7 as base, and only assumes the following libraries are available on the system: - libc - libdl - libgcc_s - libpthread - librt - libstdc++ All other libraries the game depends on are bundled together with the game, so users don't need any library installed to use this bundle. The downside of course is that this increases the binary size a bit: 30 MiB of libraries are in this bundle. RPATH is used to make ld-linux find the folder libraries are stored in; however, system libraries are always used before these, in the assumption libraries on the user system are more up-to-date. Using -DOPTION_PACKAGE_DEPENDENCIES=ON switches on packaging of libraries in the "lib" folder. This requires CMake 3.16 to be installed; otherwise it will fail. | |||
2021-01-18 | Feature: [Actions] ARM64 builds for Windows | Owen Rudge | |
2021-01-18 | Fix: [Actions] Give Universal Mac packages the "universal" suffix | Owen Rudge | |
2021-01-16 | Change: Label Mac builds as "macos" instead of "macosx" | Owen Rudge | |
2021-01-09 | Codechange: On regression failure, output the result in a file | glx22 | |
2021-01-08 | Fix: Don't add -mno-sse4 on arm64 | Owen Rudge | |
2021-01-03 | Codechange: [OSX] CMake source group for OSX files. | Michael Lutz | |
This separates the OSX specific files into a proper folder when generating Xcode project files. | |||
2021-01-02 | Add: [CMake] Explicitly support txz for Arch Linux | Charles Pigott | |
2021-01-02 | Codechange: Drop libxdg-basedir dependency in favour of finding the ↵ | Charles Pigott | |
directories ourselves | |||
2021-01-02 | Codechange: [OSX] Prevent the compiler from using SSE4 instructions unless ↵ | Michael Lutz | |
we want to. This improves compatibility on older systems. We don't need to disable anything older, as there are no SSE2-only Macs. | |||
2020-12-21 | Fix: support non-ubuntu/debian Linux variants with LSB support (#8408) | Patric Stout | |
This now generates a warning, as we would still like people to make a Pull Request to support the target. But it does continue with packing to a txz. | |||
2020-12-19 | Fix: [CMake] automatically detect dependencies for .deb packages | Patric Stout | |
2020-12-19 | Fix: [bundle] postfix the distribution for Linux bundles | Patric Stout | |
2020-12-19 | Fix: [bundle] postfix the architecture for Mac OS bundles | Patric Stout | |
This in preparation for other architectures, like arm64. | |||
2020-12-19 | Fix: [bundle] custom launch.sh is no longer required for Mac OS | Patric Stout | |
Co-authored-by: Owen Rudge <owen@owenrudge.net> | |||
2020-12-15 | Add: support for emscripten (play-OpenTTD-in-the-browser) | Patric Stout | |
Emscripten compiles to WASM, which can be loaded via HTML / JavaScript. This allows you to play OpenTTD inside a browser. Co-authored-by: milek7 <me@milek7.pl> | |||
2020-12-13 | Feature: Switch to bzip2 compression for DMG files (supported by OS X 10.4+) | Owen Rudge | |
2020-12-13 | Add: [CMake] Option to only build tools/docs | glx22 | |
2020-12-13 | Fix: [CMake, MSVC] Don't copy regression exe's into a subfolder as they need ↵ | Michael Lutz | |
have their lang files next to them. | |||
2020-12-12 | Add: [CMake] targets to generate documentation | glx22 | |
2020-12-04 | Fix: [CMake] cross-compiling requires native tools | glx22 | |
2020-11-26 | Fix: [CMake] Don't detect XAudio2 if defines are missing | Charles Pigott | |
2020-10-15 | Fix: make reproducible by not embedding timestamps | Jelle van der Waa | |
By default gzip embeds a timestamps which makes building it twice not reproducible, passing -n skips this embedding behaviour. Motivation: https://reproducible-builds.org | |||
2020-10-03 | Fix: Work around cmake bug by stripping link target strings | Charles Pigott | |
2020-09-25 | Codechange: Make codestyle for CMake files consistent for 'control' statements | Charles Pigott | |
2020-09-01 | Fix: Remove /MP flag and improve FindEditbin.cmake for Windows clang-cl build | laikh | |
2020-07-27 | Fix: [CMake] Don't strip final newline from regression output. | Michael Lutz | |
The expected regression output files all end with a newline. As such, we have to make sure we capture the output from OpenTTD with the last newline intact. |