-
-
Notifications
You must be signed in to change notification settings - Fork 81
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
122 changed files
with
3,443 additions
and
540 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
/.flatpak-builder | ||
/build | ||
/bin | ||
/extern | ||
/tools | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
if(NOT SDL2_IMAGE_INCLUDE_DIR AND SDL2IMAGE_INCLUDE_DIR) | ||
set(SDL2_IMAGE_INCLUDE_DIR ${SDL2IMAGE_INCLUDE_DIR} CACHE PATH "directory cache | ||
entry initialized from old variable name") | ||
endif() | ||
find_path(SDL2_IMAGE_INCLUDE_DIR SDL_image.h | ||
HINTS | ||
ENV SDL2IMAGEDIR | ||
ENV SDL2DIR | ||
PATH_SUFFIXES SDL2 include/SDL2 include headers/SDL2 headers/x86/SDL2 | ||
PATHS | ||
/boot/system/develop | ||
${PROJECT_ROOT_DIR}/ext/SDL2 | ||
) | ||
|
||
if(NOT SDL2_IMAGE_LIBRARY AND SDL2IMAGE_LIBRARY) | ||
set(SDL2_IMAGE_LIBRARY ${SDL2IMAGE_LIBRARY} CACHE FILEPATH "file cache entry | ||
initialized from old variable name") | ||
endif() | ||
find_library(SDL2_IMAGE_LIBRARY | ||
NAMES SDL2_image | ||
HINTS | ||
ENV SDL2IMAGEDIR | ||
ENV SDL2DIR | ||
PATH_SUFFIXES lib lib/x86 | ||
PATHS | ||
${PROJECT_ROOT_DIR}/ext/SDL2 | ||
) | ||
|
||
if(SDL2_IMAGE_INCLUDE_DIR AND EXISTS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h") | ||
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL2_IMAGE_INCLUDE_DIR}/SDL_image.h" SDL2_IMAGE_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+[0-9]+$") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MAJOR "${SDL2_IMAGE_VERSION_MAJOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_MINOR "${SDL2_IMAGE_VERSION_MINOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_IMAGE_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_IMAGE_VERSION_PATCH "${SDL2_IMAGE_VERSION_PATCH_LINE}") | ||
set(SDL2_IMAGE_VERSION_STRING ${SDL2_IMAGE_VERSION_MAJOR}.${SDL2_IMAGE_VERSION_MINOR}.${SDL2_IMAGE_VERSION_PATCH}) | ||
unset(SDL2_IMAGE_VERSION_MAJOR_LINE) | ||
unset(SDL2_IMAGE_VERSION_MINOR_LINE) | ||
unset(SDL2_IMAGE_VERSION_PATCH_LINE) | ||
unset(SDL2_IMAGE_VERSION_MAJOR) | ||
unset(SDL2_IMAGE_VERSION_MINOR) | ||
unset(SDL2_IMAGE_VERSION_PATCH) | ||
set(SDL2_IMAGE_FOUND 1) | ||
MESSAGE("-- Found SDL2_image: ${SDL2_IMAGE_LIBRARY} (found version \"${SDL2_IMAGE_VERSION_STRING}\")") | ||
endif() | ||
|
||
set(SDL2_IMAGE_LIBRARIES ${SDL2_IMAGE_LIBRARY}) | ||
set(SDL2_IMAGE_INCLUDE_DIRS ${SDL2_IMAGE_INCLUDE_DIR}) | ||
|
||
|
||
# for backward compatiblity | ||
set(SDL2IMAGE_LIBRARY ${SDL2_IMAGE_LIBRARIES}) | ||
set(SDL2IMAGE_INCLUDE_DIR ${SDL2_IMAGE_INCLUDE_DIRS}) | ||
set(SDL2IMAGE_FOUND ${SDL2_IMAGE_FOUND}) | ||
|
||
mark_as_advanced(SDL2_IMAGE_LIBRARY SDL2_IMAGE_INCLUDE_DIR) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,97 +1,55 @@ | ||
# - Locate SDL_mixer library | ||
# This module defines: | ||
# SDL_MIXER_LIBRARIES, the name of the library to link against | ||
# SDL_MIXER_INCLUDE_DIRS, where to find the headers | ||
# SDL_MIXER_FOUND, if false, do not try to link against | ||
# SDL_MIXER_VERSION_STRING - human-readable string containing the version of SDL_mixer | ||
# | ||
# For backward compatiblity the following variables are also set: | ||
# SDLMIXER_LIBRARY (same value as SDL_MIXER_LIBRARIES) | ||
# SDLMIXER_INCLUDE_DIR (same value as SDL_MIXER_INCLUDE_DIRS) | ||
# SDLMIXER_FOUND (same value as SDL_MIXER_FOUND) | ||
# | ||
# $SDLDIR is an environment variable that would | ||
# correspond to the ./configure --prefix=$SDLDIR | ||
# used in building SDL. | ||
# | ||
# Created by Eric Wing. This was influenced by the FindSDL.cmake | ||
# module, but with modifications to recognize OS X frameworks and | ||
# additional Unix paths (FreeBSD, etc). | ||
|
||
#============================================================================= | ||
# Copyright 2005-2009 Kitware, Inc. | ||
# Copyright 2012 Benjamin Eikel | ||
# | ||
# Distributed under the OSI-approved BSD License (the "License"); | ||
# see accompanying file Copyright.txt for details. | ||
# | ||
# This software is distributed WITHOUT ANY WARRANTY; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
# See the License for more information. | ||
#============================================================================= | ||
# (To distribute this file outside of CMake, substitute the full | ||
# License text for the above reference.) | ||
|
||
if(NOT SDL_MIXER_INCLUDE_DIR AND SDLMIXER_INCLUDE_DIR) | ||
set(SDL_MIXER_INCLUDE_DIR ${SDLMIXER_INCLUDE_DIR} CACHE PATH "directory cache | ||
if(NOT SDL2_MIXER_INCLUDE_DIR AND SDL2MIXER_INCLUDE_DIR) | ||
set(SDL2_MIXER_INCLUDE_DIR ${SDL2MIXER_INCLUDE_DIR} CACHE PATH "directory cache | ||
entry initialized from old variable name") | ||
endif() | ||
find_path(SDL_MIXER_INCLUDE_DIR SDL_mixer.h | ||
find_path(SDL2_MIXER_INCLUDE_DIR SDL_mixer.h | ||
HINTS | ||
ENV SDLMIXERDIR | ||
ENV SDLDIR | ||
ENV SDL2MIXERDIR | ||
ENV SDL2DIR | ||
PATH_SUFFIXES SDL2 include/SDL2 include headers/SDL2 headers/x86/SDL2 | ||
PATHS | ||
/boot/system/develop | ||
${PROJECT_ROOT_DIR}/ext/SDL2 | ||
) | ||
|
||
MESSAGE(${SDL_MIXER_INCLUDE_DIR}) | ||
if(NOT SDL_MIXER_LIBRARY AND SDLMIXER_LIBRARY) | ||
set(SDL_MIXER_LIBRARY ${SDLMIXER_LIBRARY} CACHE FILEPATH "file cache entry | ||
if(NOT SDL2_MIXER_LIBRARY AND SDL2MIXER_LIBRARY) | ||
set(SDL2_MIXER_LIBRARY ${SDL2MIXER_LIBRARY} CACHE FILEPATH "file cache entry | ||
initialized from old variable name") | ||
endif() | ||
find_library(SDL_MIXER_LIBRARY | ||
find_library(SDL2_MIXER_LIBRARY | ||
NAMES SDL2_mixer | ||
HINTS | ||
ENV SDLMIXERDIR | ||
ENV SDLDIR | ||
ENV SDL2MIXERDIR | ||
ENV SDL2DIR | ||
PATH_SUFFIXES lib lib/x86 | ||
PATHS | ||
${PROJECT_ROOT_DIR}/ext/SDL2 | ||
) | ||
|
||
MESSAGE(${SDL_MIXER_LIBRARY}) | ||
|
||
if(SDL_MIXER_INCLUDE_DIR AND EXISTS "${SDL_MIXER_INCLUDE_DIR}/SDL_mixer.h") | ||
file(STRINGS "${SDL_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL_MIXER_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL_MIXER_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL_MIXER_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+[0-9]+$") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL_MIXER_VERSION_MAJOR "${SDL_MIXER_VERSION_MAJOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL_MIXER_VERSION_MINOR "${SDL_MIXER_VERSION_MINOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL_MIXER_VERSION_PATCH "${SDL_MIXER_VERSION_PATCH_LINE}") | ||
set(SDL_MIXER_VERSION_STRING ${SDL_MIXER_VERSION_MAJOR}.${SDL_MIXER_VERSION_MINOR}.${SDL_MIXER_VERSION_PATCH}) | ||
unset(SDL_MIXER_VERSION_MAJOR_LINE) | ||
unset(SDL_MIXER_VERSION_MINOR_LINE) | ||
unset(SDL_MIXER_VERSION_PATCH_LINE) | ||
unset(SDL_MIXER_VERSION_MAJOR) | ||
unset(SDL_MIXER_VERSION_MINOR) | ||
unset(SDL_MIXER_VERSION_PATCH) | ||
set(SDL_MIXER_FOUND 1) | ||
if(SDL2_MIXER_INCLUDE_DIR AND EXISTS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h") | ||
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+[0-9]+$") | ||
file(STRINGS "${SDL2_MIXER_INCLUDE_DIR}/SDL_mixer.h" SDL2_MIXER_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+[0-9]+$") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MAJOR "${SDL2_MIXER_VERSION_MAJOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_MINOR "${SDL2_MIXER_VERSION_MINOR_LINE}") | ||
string(REGEX REPLACE "^#define[ \t]+SDL_MIXER_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_MIXER_VERSION_PATCH "${SDL2_MIXER_VERSION_PATCH_LINE}") | ||
set(SDL2_MIXER_VERSION_STRING ${SDL2_MIXER_VERSION_MAJOR}.${SDL2_MIXER_VERSION_MINOR}.${SDL2_MIXER_VERSION_PATCH}) | ||
unset(SDL2_MIXER_VERSION_MAJOR_LINE) | ||
unset(SDL2_MIXER_VERSION_MINOR_LINE) | ||
unset(SDL2_MIXER_VERSION_PATCH_LINE) | ||
unset(SDL2_MIXER_VERSION_MAJOR) | ||
unset(SDL2_MIXER_VERSION_MINOR) | ||
unset(SDL2_MIXER_VERSION_PATCH) | ||
set(SDL2_MIXER_FOUND 1) | ||
MESSAGE("-- Found SDL2_mixer: ${SDL2_MIXER_LIBRARY} (found version \"${SDL2_MIXER_VERSION_STRING}\")") | ||
endif() | ||
|
||
set(SDL_MIXER_LIBRARIES ${SDL_MIXER_LIBRARY}) | ||
set(SDL_MIXER_INCLUDE_DIRS ${SDL_MIXER_INCLUDE_DIR}) | ||
|
||
#include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) | ||
|
||
#FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL_mixer | ||
# REQUIRED_VARS SDL_MIXER_LIBRARIES SDL_MIXER_INCLUDE_DIRS | ||
# VERSION_VAR SDL_MIXER_VERSION_STRING) | ||
set(SDL2_MIXER_LIBRARIES ${SDL2_MIXER_LIBRARY}) | ||
set(SDL2_MIXER_INCLUDE_DIRS ${SDL2_MIXER_INCLUDE_DIR}) | ||
|
||
# for backward compatiblity | ||
set(SDLMIXER_LIBRARY ${SDL_MIXER_LIBRARIES}) | ||
set(SDLMIXER_INCLUDE_DIR ${SDL_MIXER_INCLUDE_DIRS}) | ||
set(SDLMIXER_FOUND ${SDL_MIXER_FOUND}) | ||
set(SDL2MIXER_LIBRARY ${SDL2_MIXER_LIBRARIES}) | ||
set(SDL2MIXER_INCLUDE_DIR ${SDL2_MIXER_INCLUDE_DIRS}) | ||
set(SDL2MIXER_FOUND ${SDL2_MIXER_FOUND}) | ||
|
||
mark_as_advanced(SDL_MIXER_LIBRARY SDL_MIXER_INCLUDE_DIR) | ||
mark_as_advanced(SDL2_MIXER_LIBRARY SDL2_MIXER_INCLUDE_DIR) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.