Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace autotools with cmake #2001

Merged
merged 11 commits into from
Jan 29, 2024

Commits on Dec 31, 2023

  1. Configuration menu
    Copy the full SHA
    ae0f291 View commit details
    Browse the repository at this point in the history
  2. Remove unused OSX support in autotools

    Probably best illustrated by the fact it's still called OSX, rather than
    macOS.
    bartbes committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    e4e16e8 View commit details
    Browse the repository at this point in the history
  3. Make OS-check for install/cpack cmake targets more explicit

    Previously there was an early return, trying to match the same thing.
    Making this explicit allows me to more easily add a linux version.
    bartbes committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    83f1a92 View commit details
    Browse the repository at this point in the history
  4. Generate debian package files with cmake

    Used for the ppa builds, so it's nice if they still work.
    bartbes committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    0302e0f View commit details
    Browse the repository at this point in the history
  5. Generate love.desktop using CMake too

    Since I cannot easily change the variable used there, update the autotools codepath to insert the CMake variable.
    bartbes committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    84982ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c0e4d0 View commit details
    Browse the repository at this point in the history
  7. Use correct library name on linux

    Not libliblove.so, but liblove-12.0.so, like with autotools.
    Note that no liblove.so symlink is created.
    bartbes committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    d7f29c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Update debian package files for cmake variables

    And automatically get the timestamp for the changelog too.
    That does require an update to cmake 3.7, but as far as I can tell we never use a cmake version older than 3.16 (ubuntu 20.04).
    bartbes committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    ac9ee9d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa14bac View commit details
    Browse the repository at this point in the history
  3. Update build dependencies

    bartbes committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    e08502f View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    dc83913 View commit details
    Browse the repository at this point in the history