summaryrefslogtreecommitdiff
path: root/cmake/InstallAndPackage.cmake
AgeCommit message (Collapse)Author
2021-04-20Fix 799eb31: [CMake] Don't include regression AIs in bundles (#9068)Loïc Guilloux
2021-04-02Change: [CMake] Copy AI/GS compatibility files to build dir (#8906)Loïc Guilloux
2021-03-09Add: [CMake] Install menu and media filesglx22
2021-02-08Change: Convert .md to .rtf for Windows/Mac packagesOwen Rudge
2021-02-05Feature: [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-18Feature: [Actions] ARM64 builds for WindowsOwen Rudge
2021-01-18Fix: [Actions] Give Universal Mac packages the "universal" suffixOwen Rudge
2021-01-16Change: Label Mac builds as "macos" instead of "macosx"Owen Rudge
2021-01-02Add: [CMake] Explicitly support txz for Arch LinuxCharles Pigott
2020-12-21Fix: 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-19Fix: [bundle] postfix the distribution for Linux bundlesPatric Stout
2020-12-19Fix: [bundle] postfix the architecture for Mac OS bundlesPatric Stout
This in preparation for other architectures, like arm64.
2020-12-19Fix: [bundle] custom launch.sh is no longer required for Mac OSPatric Stout
Co-authored-by: Owen Rudge <owen@owenrudge.net>
2020-10-15Fix: make reproducible by not embedding timestampsJelle 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-09-25Codechange: Make codestyle for CMake files consistent for 'control' statementsCharles Pigott
2020-07-02Add: [CMake] Allow renaming of openttd binaryglx22
2020-07-02Fix: [CMake] Restore man file compressionglx22
2020-06-18Fix: [CMake] Fix install paths using GNUInstallDirsDan Church
2020-06-10Revert f51e66f6: creating zip bundle fails for MacOSglx22
2020-06-08Fix: Generate windows installer only for stable releasesglx22
2020-06-08Fix: Restore zip bundle for MacOSglx22
2020-06-05Add: create bundles via CPackPatric Stout
CPack works closely together with CMake to do the right thing in terms of bundling (called 'package'). This generates all the packaging we need, and some more.