···11+# If this file isn't being read correctly by Appveyor, make sure the Github connection is correct/reset.
12environment:
23 P: "c:/projects/libs"
34···56 only:
67 - appveyor-prep
7888-version: 0.11.{build}
99+version: 0.11.0-{build}
9101011image:
1112- Visual Studio 2019
···1516 - echo %APPVEYOR_BUILD_WORKER_IMAGE%
1617 - if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2019" ( set generator="Visual Studio 16 2019" )
1718 - echo %generator%
1818- - set zip_name=SDL_gpu_%APPVEYOR_BUILD_VERSION%-%configuration%-VC-%platform%.zip
1919+ - set zip_name=SDL_gpu-%APPVEYOR_BUILD_VERSION%-VS-%platform%-%configuration%.zip
192020212122shallow_clone: true
···5253 - cmd: cmake -G %generator% -A %platform% -DCMAKE_INSTALL_PREFIX=c:\projects\libs\SDL2 -DSDL_gpu_BUILD_DEMOS=%build_demos% -DSDL_gpu_BUILD_TESTS=%build_tests% -DSDL_gpu_BUILD_TOOLS=%build_demos% -DSDL_gpu_BUILD_SHARED=ON -DSDL_gpu_BUILD_STATIC=ON ..
53545455after_build:
5555- - cd c:\projects\SDL_gpu\build
5656- - cmd: cmake -P cmake_install.cmake
5656+ - cd c:\projects\SDL_gpu\build\SDL_gpu-VS
5757+# - cmd: cmake -P cmake_install.cmake
5758 - 7z a c:\projects\SDL_gpu\%zip_name% * -tzip
5858- - cd c:\projects\libs\SDL2
5959- - 7z a c:\projects\SDL_gpu\install.zip * -tzip
6059 - cd c:\projects\SDL_gpu
61606261artifacts:
+21-1
CMakeLists.txt
···2233project(SDL_gpu)
4455+file(READ version.txt SDL_GPU_VERSION)
5677+if((NOT DEFINED VERSION_MAJOR OR NOT DEFINED VERSION_MINOR OR NOT DEFINED VERSION_BUGFIX) AND SDL_GPU_VERSION STREQUAL "")
88+ message(ERROR "Missing version.txt, VERSION_MAJOR, VERSION_MINOR, and VERSION_BUGFIX.")
99+ message(FATAL_ERROR "Failed to read version.txt and cannot proceed without a version number for SDL_gpu.")
1010+endif()
1111+1212+if(NOT DEFINED VERSION_MAJOR)
1313+ string(REGEX MATCH "^[0-9]*" VERSION_MAJOR ${SDL_GPU_VERSION})
1414+endif()
1515+if(NOT DEFINED VERSION_MINOR)
1616+ string(REGEX MATCH "[.][0-9]*[.]" VERSION_MINOR ${SDL_GPU_VERSION})
1717+ # Chop off the dots
1818+ string(LENGTH ${VERSION_MINOR} VERSION_MINOR_LENGTH)
1919+ string(SUBSTRING ${VERSION_MINOR} 1 ${VERSION_MINOR_LENGTH}-2 VERSION_MINOR)
2020+endif()
2121+if(NOT DEFINED VERSION_BUGFIX)
2222+ string(REGEX MATCH "[0-9]*$" VERSION_MAJOR ${SDL_GPU_VERSION})
2323+endif()
2424+2525+set(SDL_gpu_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUGFIX})
626727set(SDL_gpu_INSTALL_BY_DEFAULT ON)
828set(SDL_gpu_DEFAULT_BUILD_SHARED ON)
···92112option(SDL_gpu_BUILD_SHARED "Build SDL_gpu shared libraries" ${SDL_gpu_DEFAULT_BUILD_SHARED})
93113option(SDL_gpu_BUILD_STATIC "Build SDL_gpu static libraries" ${SDL_gpu_DEFAULT_BUILD_STATIC})
941149595-set(SDL_gpu_VERSION 0.11.0)
115115+set(SDL_gpu_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUGFIX})
9611697117if (SDL_gpu_USE_SDL1)
98118 set(SDL_gpu_LIBRARY SDL_gpu)