diff --git a/.cirrus.yml b/.cirrus.yml index bac33b9..5aff6d3 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -44,12 +44,21 @@ mac_task: setup_script: - brew update - brew install python@${PY_VER} + build_sdl_script: + - wget https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.30.7.tar.gz + - tar xvfz release-2.30.7.tar.gz + - mkdir build + - cd build + - cmake ../SDL-release-2.30.7 -DSDL_SHARED=OFF -DSDL_STATIC=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release + - cmake --build . --config Release + - sudo cmake --install . + - cd .. build_raylib_script: - git submodule update --init --recursive - cd raylib-c - mkdir build - cd build - - cmake -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release .. + - cmake -DPLATFORM=SDL -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release .. - make -j8 - sudo make install build_script: diff --git a/setup.py b/setup.py index b5efa6f..18edb17 100644 --- a/setup.py +++ b/setup.py @@ -10,6 +10,8 @@ HERE = pathlib.Path(__file__).parent README = (HERE / "README.md").read_text() VERSION = (HERE / "version.py").read_text().split()[-1].strip("\"'") +RAYLIB_PLATFORM = os.getenv("RAYLIB_PLATFORM", "Desktop") +NAME = "raylib_sdl" if RAYLIB_PLATFORM == "SDL" else "raylib" class BinaryDistribution(Distribution): """Distribution which always forces a binary package with platform name""" @@ -18,7 +20,7 @@ class BinaryDistribution(Distribution): # This call to setup() does all the work setup( - name="raylib_sdl", + name=NAME, version=VERSION, description="Python CFFI bindings for Raylib", long_description=README,