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

CMake modernization #446

Merged
merged 29 commits into from
Dec 6, 2023
Merged

CMake modernization #446

merged 29 commits into from
Dec 6, 2023

Commits on Jul 30, 2023

  1. Configuration menu
    Copy the full SHA
    deb90b7 View commit details
    Browse the repository at this point in the history
  2. CMake modernization

    Partial re-write of the CMake project from scratch using modern
    CMake conventions.
    Available samples: benchmark, demo, lottie
    hobyst committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    104fdb3 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Various fixes

    - Change vcpkg handling to automatically detect vcpkg via the
    VCPKG_TOOLCHAIN variable set by the official toolchain file
    - Change names of the function export compiler definitions
    - Change default behavior of BUILD_SHARED_LIBS to ON
    hobyst committed Sep 2, 2023
    Configuration menu
    Copy the full SHA
    e1ff002 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ad098f View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2023

  1. Refactor SFML handling

    hobyst committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    12467e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    a866f82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95f94a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    962bfd1 View commit details
    Browse the repository at this point in the history
  2. Add bitmapfont sample

    In order for this to work, the requirement for the font interface is now
    handled on a per-sample basis
    hobyst committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    6304d18 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

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

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    fd3a5ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27a12a1 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2023

  1. Configuration menu
    Copy the full SHA
    94131f2 View commit details
    Browse the repository at this point in the history
  2. Various changes

    - Wrap addition of the Lottie subdirectory
    - Change name of the compiler definition for the Freetype font engine
    hobyst committed Sep 9, 2023
    Configuration menu
    Copy the full SHA
    c77605a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

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

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    62f28e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa67257 View commit details
    Browse the repository at this point in the history
  3. Find SDL2 as soft dependency

    hobyst committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    26da46f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea46ed4 View commit details
    Browse the repository at this point in the history
  5. Clean up Tests directory

    hobyst committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    6b13b51 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7286191 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Correct logic for the Freetype pre-proc definition

    Previous changes only involved the name of the definition, but not its
    logic on the source files that referenced it nor code on the CMake files
    hobyst committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    17fc5d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a07be67 View commit details
    Browse the repository at this point in the history
  3. Correct SFML handling

    - Remove all mention of SFML::Main
    - Remove handling code for SFML <= 2.4
    - Make find_package() calls for SFML quiet
    hobyst committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    be27445 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52f459e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e037f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4f25480 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb1eabd View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

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