SuperTux / supertux

SuperTux source code
https://supertux.org
GNU General Public License v3.0
2.54k stars 491 forks source link

Build Fails on macOS: 'SDL2_image' Library Not Found Despite Being Installed #2686

Open ZzzhHe opened 11 months ago

ZzzhHe commented 11 months ago

SuperTux version: clone from latest master System information: MacBook ARM64 M2, macOS Sonoma Version 14.1.1

Expected behavior

The project should compile without errors when all dependencies are installed and recognized by the system.

Actual behavior

The compilation process fails when linking the executable supertux2, with the linker unable to find the SDL2_image library, even though it is installed on the system in the expected Homebrew directory.

Steps to reproduce actual behavior
  1. install SDL2 and SDL2_image using Homebrew with brew install SDL2 SDL2_image.
  2. Follow the build instructions provided in the repository's documentation. (Run cmake .. in the build directory, which successfully finds SDL2 and SDL2_image.)
  3. Run make to start the build process.
  4. Observe that the build fails with an error
Additional debugging information
-- Version: 8.0.1
-- Build type: 
-- CXX_STANDARD: 17
-- Required features: cxx_variadic_templates
-- Checking for SDL2
--   SDL2_LIBRARIES: SDL2
--   SDL2_INCLUDE_DIRS: /opt/homebrew/include;/opt/homebrew/include/SDL2
--   SDL2IMAGE_LIBRARIES: SDL2_image;SDL2
--   SDL2IMAGE_INCLUDE_DIRS: /opt/homebrew/include/SDL2;/opt/homebrew/opt/libpng/include/libpng16;/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/include;/opt/homebrew/Cellar/highway/1.0.7/include;/opt/homebrew/Cellar/brotli/1.1.0/include;/opt/homebrew/Cellar/little-cms2/2.15/include;/opt/homebrew/Cellar/libtiff/4.6.0/include;/opt/homebrew/opt/zstd/include;/opt/homebrew/Cellar/xz/5.4.5/include;/opt/homebrew/Cellar/jpeg-turbo/3.0.0/include;/opt/homebrew/Cellar/libavif/1.0.2/include;/opt/homebrew/Cellar/webp/1.3.2/include;/opt/homebrew/Cellar/webp/1.3.2/include/webp;/opt/homebrew/include;/opt/homebrew/include/SDL2
> make
...
...
[ 99%] Built target supertux2_lib
[ 99%] Linking CXX executable supertux2
ld: library 'SDL2_image' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [supertux2] Error 1
make[1]: *** [CMakeFiles/supertux2.dir/all] Error 2
make: *** [all] Error 2
mrkubax10 commented 11 months ago

What version of Clang you are using?

ZzzhHe commented 11 months ago

What version of Clang you are using?

Here is the clang info:

Homebrew clang version 17.0.5
Target: arm64-apple-darwin23.1.0
Thread model: posix
InstalledDir: /opt/homebrew/opt/llvm/bin
tobbi commented 11 months ago

Can you post the CMakeCache.txt file?

ZzzhHe commented 11 months ago

Here is the CMakeCache.txt file in build folder.

# This is the CMakeCache file.
# For build in directory: /Users/Programming/GitRepo/supertux/build
# It was generated by CMake: /opt/homebrew/Cellar/cmake/3.27.8/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Build API documentation using Doxygen
BUILD_DOCUMENTATION:BOOL=OFF

//Build scripting API documentation using Doxygen
BUILD_SCRIPTING_DOCUMENTATION:BOOL=OFF

//Build test cases
BUILD_TESTS:BOOL=OFF

//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=CMAKE_ADDR2LINE-NOTFOUND

//Path to a program.
CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar

//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=

//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON

//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++

//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=

//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

//Profile flags
CMAKE_CXX_FLAGS_PROFILE:STRING=-pg

//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

//C compiler
CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc

//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=

//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

//Profile flags
CMAKE_C_FLAGS_PROFILE:STRING=-pg

//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

//Path to a program.
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/llvm/lib

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/Programming/GitRepo/supertux/build/CMakeFiles/pkgRedirects

//User executables (bin)
CMAKE_INSTALL_BINDIR:PATH=bin

//Read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=

//Read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share

//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=

//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include

//Info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=

//Object code libraries (lib)
CMAKE_INSTALL_LIBDIR:PATH=lib

//Program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec

//Locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=

//Modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var

//Man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=

//Path to a program.
CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool

//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local

//Run-time variable data (LOCALSTATEDIR/run)
CMAKE_INSTALL_RUNSTATEDIR:PATH=

//System admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin

//Modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com

//Read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc

//Profile flags
CMAKE_LD_FLAGS_PROFILE:STRING=-lgmon

//Path to a program.
CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld

//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/llvm/lib

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm

//Path to a program.
CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND

//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump

//Build architectures for OSX
CMAKE_OSX_ARCHITECTURES:STRING=

//Minimum OS X version to target for deployment (at runtime); newer
// APIs weak linked. Set to empty string for default value.
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=

//The product will be built against the headers and libraries located
// inside the indicated SDK.
CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=SUPERTUX

//Path to a program.
CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib

//Path to a program.
CMAKE_READELF:FILEPATH=CMAKE_READELF-NOTFOUND

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=-L/opt/homebrew/opt/llvm/lib

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip

//Path to a program.
CMAKE_TAPI:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

//Compile all the files together at once (experimental)
COMPILE_AMALGATION:BOOL=OFF

//Enable to build OSX bundles
CPACK_BINARY_BUNDLE:BOOL=OFF

//Enable to build Debian packages
CPACK_BINARY_DEB:BOOL=OFF

//Enable to build OSX Drag And Drop package
CPACK_BINARY_DRAGNDROP:BOOL=OFF

//Enable to build FreeBSD packages
CPACK_BINARY_FREEBSD:BOOL=OFF

//Enable to build IFW packages
CPACK_BINARY_IFW:BOOL=OFF

//Enable to build NSIS packages
CPACK_BINARY_NSIS:BOOL=OFF

//Enable to build productbuild packages
CPACK_BINARY_PRODUCTBUILD:BOOL=OFF

//Enable to build RPM packages
CPACK_BINARY_RPM:BOOL=OFF

//Enable to build STGZ packages
CPACK_BINARY_STGZ:BOOL=ON

//Enable to build TBZ2 packages
CPACK_BINARY_TBZ2:BOOL=OFF

//Enable to build TGZ packages
CPACK_BINARY_TGZ:BOOL=ON

//Enable to build TXZ packages
CPACK_BINARY_TXZ:BOOL=OFF

//Enable to build RPM source packages
CPACK_SOURCE_RPM:BOOL=OFF

//Enable to build TBZ2 source packages
CPACK_SOURCE_TBZ2:BOOL=ON

//Enable to build TGZ source packages
CPACK_SOURCE_TGZ:BOOL=ON

//Enable to build TXZ source packages
CPACK_SOURCE_TXZ:BOOL=ON

//Enable to build TZ source packages
CPACK_SOURCE_TZ:BOOL=ON

//Enable to build ZIP source packages
CPACK_SOURCE_ZIP:BOOL=OFF

//The directory containing a CMake configuration file for CURL.
CURL_DIR:PATH=CURL_DIR-NOTFOUND

//Path to a file.
CURL_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include

//Path to a library.
CURL_LIBRARY_DEBUG:FILEPATH=CURL_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
CURL_LIBRARY_RELEASE:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libcurl.tbd

//Build an .app bundle without CPack
DISABLE_CPACK_BUNDLING:BOOL=OFF

//Compile the Discord integration
ENABLE_DISCORD:BOOL=OFF

//Enable OpenGL support
ENABLE_OPENGL:BOOL=ON

//Enable OpenGLES2 support
ENABLE_OPENGLES2:BOOL=OFF

//Value Computed by CMake
FMT_BINARY_DIR:STATIC=/Users/Programming/GitRepo/supertux/build/external/fmt

//Generate the cuda-test target.
FMT_CUDA_TEST:BOOL=OFF

//Debug library postfix.
FMT_DEBUG_POSTFIX:STRING=d

//Generate the doc target.
FMT_DOC:BOOL=OFF

//Generate the fuzz target.
FMT_FUZZ:BOOL=OFF

//Installation directory for include files, a relative path that
// will be joined with /usr/local or an absolute path.
FMT_INC_DIR:STRING=include

//Generate the install target.
FMT_INSTALL:BOOL=OFF

//Value Computed by CMake
FMT_IS_TOP_LEVEL:STATIC=OFF

//Build a module instead of a traditional library.
FMT_MODULE:BOOL=OFF

//Include core requiring OS (Windows/Posix) 
FMT_OS:BOOL=ON

//Enable extra warnings and expensive tests.
FMT_PEDANTIC:BOOL=OFF

//Value Computed by CMake
FMT_SOURCE_DIR:STATIC=/Users/Programming/GitRepo/supertux/external/fmt

//Generate the test target.
FMT_TEST:BOOL=OFF

//Halt the compilation with an error on compiler warnings.
FMT_WERROR:BOOL=OFF

//Path to a file.
FREETYPE_INCLUDE_DIR_freetype2:PATH=/opt/homebrew/include/freetype2

//Path to a file.
FREETYPE_INCLUDE_DIR_ft2build:PATH=/opt/homebrew/include/freetype2

//Path to a library.
FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
FREETYPE_LIBRARY_RELEASE:FILEPATH=/opt/homebrew/lib/libfreetype.dylib

//Path to a file.
FRIBIDI_INCLUDE_DIR:PATH=/opt/homebrew/include

//Path to a library.
FRIBIDI_LIBRARY:FILEPATH=/opt/homebrew/lib/libfribidi.dylib

//Generate messages.pot files
GENERATE_MESSAGESPOT:BOOL=OFF

//Build miniswig and generate the wrapper
GENERATE_WRAPPER:BOOL=OFF

//Path to a program.
GIT_EXECUTABLE:FILEPATH=/opt/homebrew/bin/git

//Enable glbinding debug output for each called OpenGL function
GLBINDING_DEBUG_OUTPUT:BOOL=OFF

//Use glbinding instead of GLEW
GLBINDING_ENABLED:BOOL=OFF

//The directory containing a CMake configuration file for GLEW.
GLEW_DIR:PATH=/opt/homebrew/lib/cmake/glew

//Path to a library.
GLEW_LIBRARY_DEBUG:FILEPATH=GLEW_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
GLEW_LIBRARY_RELEASE:FILEPATH=GLEW_LIBRARY_RELEASE-NOTFOUND

//Path to a file.
HARFBUZZ_INCLUDE_DIR:PATH=/opt/homebrew/include/harfbuzz

//Path to a library.
HARFBUZZ_LIBRARY:FILEPATH=/opt/homebrew/lib/libharfbuzz.dylib

//Hide options that are impractical on mobile devices (e. g. changing
// screen resolution)
HIDE_NONMOBILE_OPTIONS:BOOL=OFF

//Installation subdir for binaries
INSTALL_SUBDIR_BIN:STRING=games

//Installation subdir for docs
INSTALL_SUBDIR_DOC:STRING=share/doc/supertux2

//Installation subdir for data
INSTALL_SUBDIR_SHARE:STRING=share/games/supertux2

//Build as official SuperTux release
IS_SUPERTUX_RELEASE:BOOL=OFF

//Path to a file.
JPEG_INCLUDE_DIR:PATH=/opt/homebrew/include

//Path to a library.
JPEG_LIBRARY_DEBUG:FILEPATH=JPEG_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
JPEG_LIBRARY_RELEASE:FILEPATH=/opt/homebrew/lib/libjpeg.dylib

//Dependencies for the target
LibPartioZip_LIB_DEPENDS:STATIC=general;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libz.tbd;

//Dependencies for the target
LibSavePNG_LIB_DEPENDS:STATIC=general;/opt/homebrew/lib/libpng.dylib;general;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libz.tbd;

//Path to a library.
OGG_LIBRARY:FILEPATH=/opt/homebrew/lib/libogg.dylib

//Path to a file.
OPENAL_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenAL.framework/Headers

//Path to a library.
OPENAL_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenAL.framework

//Include for OpenGL on OS X
OPENGL_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework

//OpenGL library for OS X
OPENGL_gl_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework

//GLU library for OS X (usually same as OpenGL library)
OPENGL_glu_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework

//Path to a file.
PHYSFS_INCLUDE_DIR:PATH=PHYSFS_INCLUDE_DIR-NOTFOUND

//Path to a library.
PHYSFS_LIBRARY:FILEPATH=PHYSFS_LIBRARY-NOTFOUND

//Arguments to supply to pkg-config
PKG_CONFIG_ARGN:STRING=

//pkg-config executable
PKG_CONFIG_EXECUTABLE:FILEPATH=/opt/homebrew/bin/pkg-config

//Path to a library.
PNG_LIBRARY_DEBUG:FILEPATH=PNG_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
PNG_LIBRARY_RELEASE:FILEPATH=/opt/homebrew/lib/libpng.dylib

//Path to a file.
PNG_PNG_INCLUDE_DIR:PATH=/opt/homebrew/include

//Path to a file.
RAQM_INCLUDE_DIR:PATH=/opt/homebrew/Cellar/libraqm/0.10.1/include

//Path to a library.
RAQM_LIBRARY:FILEPATH=/opt/homebrew/Cellar/libraqm/0.10.1/lib/libraqm.dylib

//Remove the option to quit the game (useful on mobile devices)
REMOVE_QUIT_BUTTON:BOOL=OFF

//Prepare build for Steam
STEAM_BUILD:BOOL=OFF

//Value Computed by CMake
SUPERTUX_BINARY_DIR:STATIC=/Users/Programming/GitRepo/supertux/build

//Value Computed by CMake
SUPERTUX_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
SUPERTUX_SOURCE_DIR:STATIC=/Users/Programming/GitRepo/supertux

//Compile the project for an Ubuntu Touch target
UBUNTU_TOUCH:BOOL=OFF

//Run clang-tidy
USE_CLANG_TIDY:BOOL=OFF

//Use preinstalled fmt if available, must be 8.0.0 or newer
USE_SYSTEM_FMT:BOOL=ON

//Use the system-provided GLM instead of the external module
USE_SYSTEM_GLM:BOOL=ON

//Use preinstalled physfs (must support getPrefDir)
USE_SYSTEM_PHYSFS:BOOL=OFF

//Use preinstalled SDL2_ttf if available
USE_SYSTEM_SDL2_TTF:BOOL=OFF

//Use preinstalled sexp-cpp if available
USE_SYSTEM_SEXPCPP:BOOL=ON

//Use preinstalled squirrel if available
USE_SYSTEM_SQUIRREL:BOOL=ON

//Use preinstalled tinygettext if available
USE_SYSTEM_TINYGETTEXT:BOOL=ON

//Use dependencies installed via vcpkg (not dependency package)
VCPKG_BUILD:BOOL=OFF

//Path to a library.
VORBISFILE_LIBRARY:FILEPATH=/opt/homebrew/lib/libvorbisfile.dylib

//Path to a file.
VORBIS_INCLUDE_DIR:PATH=/opt/homebrew/include

//Path to a library.
VORBIS_LIBRARY:FILEPATH=/opt/homebrew/lib/libvorbis.dylib

//Enable long list of warnings for compiler to check
WARNINGS:BOOL=OFF

//Stop on first compiler warning
WERROR:BOOL=OFF

//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include

//Path to a library.
ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
ZLIB_LIBRARY_RELEASE:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libz.tbd

//The directory containing a CMake configuration file for fmt.
fmt_DIR:PATH=fmt_DIR-NOTFOUND

//The directory containing a CMake configuration file for glm.
glm_DIR:PATH=/opt/homebrew/lib/cmake/glm

//Path to a library.
pkgcfg_lib_PC_CURL_curl:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libcurl.tbd

//Path to a library.
pkgcfg_lib_PC_RAQM_raqm:FILEPATH=/opt/homebrew/Cellar/libraqm/0.10.1/lib/libraqm.dylib

//Path to a library.
pkgcfg_lib_SDL2IMAGE_SDL2:FILEPATH=/opt/homebrew/lib/libSDL2.dylib

//Path to a library.
pkgcfg_lib_SDL2IMAGE_SDL2_image:FILEPATH=/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib/libSDL2_image.dylib

//Path to a library.
pkgcfg_lib_SDL2_SDL2:FILEPATH=/opt/homebrew/lib/libSDL2.dylib

//The directory containing a CMake configuration file for sexp.
sexp_DIR:PATH=sexp_DIR-NOTFOUND

//The directory containing a CMake configuration file for squirrel.
squirrel_DIR:PATH=squirrel_DIR-NOTFOUND

//Dependencies for the target
supertux2_lib_LIB_DEPENDS:STATIC=general;LibSquirrel;general;LibSqstdlib;general;LibTinygettext;general;LibSexp;general;LibSavePNG;general;LibPartioZip;general;LibPhysfs;general;LibSDL2_ttf;

//The directory containing a CMake configuration file for tinygettext.
tinygettext_DIR:PATH=tinygettext_DIR-NOTFOUND

########################
# INTERNAL cache entries
########################

//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_BUILD_TYPE
CMAKE_BUILD_TYPE-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/Users/Programming/GitRepo/supertux/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=27
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=8
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.8/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.8/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.8/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.8/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=MACHO
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/Users/Programming/GitRepo/supertux
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_PREFIX
CMAKE_INSTALL_PREFIX-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OSX_ARCHITECTURES
CMAKE_OSX_ARCHITECTURES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OSX_SYSROOT
CMAKE_OSX_SYSROOT-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/opt/homebrew/Cellar/cmake/3.27.8/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TAPI
CMAKE_TAPI-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_BUNDLE
CPACK_BINARY_BUNDLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_DEB
CPACK_BINARY_DEB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_DRAGNDROP
CPACK_BINARY_DRAGNDROP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_FREEBSD
CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_IFW
CPACK_BINARY_IFW-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_NSIS
CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_PRODUCTBUILD
CPACK_BINARY_PRODUCTBUILD-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_RPM
CPACK_BINARY_RPM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_STGZ
CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_TBZ2
CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_TGZ
CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_BINARY_TXZ
CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_RPM
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_TGZ
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_TXZ
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_TZ
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CPACK_SOURCE_ZIP
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURL_DIR
CURL_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURL_INCLUDE_DIR
CURL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURL_LIBRARY_DEBUG
CURL_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURL_LIBRARY_RELEASE
CURL_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//Details about finding CURL
FIND_PACKAGE_MESSAGE_DETAILS_CURL:INTERNAL=[/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libcurl.tbd][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include][c ][v8.1.2()]
//Details about finding Freetype
FIND_PACKAGE_MESSAGE_DETAILS_Freetype:INTERNAL=[/opt/homebrew/lib/libfreetype.dylib][/opt/homebrew/include/freetype2][v2.13.2()]
//Details about finding FriBidi
FIND_PACKAGE_MESSAGE_DETAILS_FriBidi:INTERNAL=[/opt/homebrew/lib/libfribidi.dylib][/opt/homebrew/include/fribidi][v()]
//Details about finding GLEW
FIND_PACKAGE_MESSAGE_DETAILS_GLEW:INTERNAL=[/opt/homebrew/lib/cmake/glew/glew-config.cmake][v()]
//Details about finding HarfBuzz
FIND_PACKAGE_MESSAGE_DETAILS_HarfBuzz:INTERNAL=[/opt/homebrew/lib/libharfbuzz.dylib][/opt/homebrew/include/harfbuzz][v()]
//Details about finding JPEG
FIND_PACKAGE_MESSAGE_DETAILS_JPEG:INTERNAL=[/opt/homebrew/lib/libjpeg.dylib][/opt/homebrew/include][v80()]
//Details about finding OpenAL
FIND_PACKAGE_MESSAGE_DETAILS_OpenAL:INTERNAL=[/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenAL.framework][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenAL.framework/Headers][v()]
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/System/Library/Frameworks/OpenGL.framework][c ][v()]
//Details about finding PNG
FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL=[/opt/homebrew/lib/libpng.dylib][/opt/homebrew/include][v1.6.40()]
//Details about finding PkgConfig
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/opt/homebrew/bin/pkg-config][v0.29.2()]
//Details about finding RAQM
FIND_PACKAGE_MESSAGE_DETAILS_RAQM:INTERNAL=[/opt/homebrew/Cellar/libraqm/0.10.1/include][/opt/homebrew/Cellar/libraqm/0.10.1/lib/libraqm.dylib][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/lib/libz.tbd][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include][c ][v1.2.12()]
//Test FMT_HAS_VARIANT
FMT_HAS_VARIANT:INTERNAL=1
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2
FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build
FREETYPE_INCLUDE_DIR_ft2build-ADVANCED:INTERNAL=1
//ADVANCED property for variable: FREETYPE_LIBRARY_DEBUG
FREETYPE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: FREETYPE_LIBRARY_RELEASE
FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GLEW_LIBRARY_DEBUG
GLEW_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GLEW_LIBRARY_RELEASE
GLEW_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: HARFBUZZ_INCLUDE_DIR
HARFBUZZ_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: HARFBUZZ_LIBRARY
HARFBUZZ_LIBRARY-ADVANCED:INTERNAL=1
//Test HAS_NULLPTR_WARNING
HAS_NULLPTR_WARNING:INTERNAL=1
//Test HAVE_ICONV_CONST
HAVE_ICONV_CONST:INTERNAL=
//Have library vorbis
HAVE_LIBVORBISENC2:INTERNAL=
//Result of TRY_COMPILE
HAVE_SIZEOF_VOID_P:INTERNAL=TRUE
//Have include stddef.h
HAVE_STDDEF_H:INTERNAL=1
//Have include stdint.h
HAVE_STDINT_H:INTERNAL=1
//Have symbol strtod_l
HAVE_STRTOD_L:INTERNAL=1
//Have include sys/types.h
HAVE_SYS_TYPES_H:INTERNAL=1
//ADVANCED property for variable: INSTALL_SUBDIR_BIN
INSTALL_SUBDIR_BIN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SUBDIR_DOC
INSTALL_SUBDIR_DOC-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SUBDIR_SHARE
INSTALL_SUBDIR_SHARE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: JPEG_INCLUDE_DIR
JPEG_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: JPEG_LIBRARY_DEBUG
JPEG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: JPEG_LIBRARY_RELEASE
JPEG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OGG_LIBRARY
OGG_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENAL_INCLUDE_DIR
OPENAL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENAL_LIBRARY
OPENAL_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
PC_CURL_CFLAGS:INTERNAL=
PC_CURL_CFLAGS_I:INTERNAL=
PC_CURL_CFLAGS_OTHER:INTERNAL=
PC_CURL_FOUND:INTERNAL=1
PC_CURL_INCLUDEDIR:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/usr/include
PC_CURL_INCLUDE_DIRS:INTERNAL=
PC_CURL_LDFLAGS:INTERNAL=-L/usr/lib;-lcurl
PC_CURL_LDFLAGS_OTHER:INTERNAL=
PC_CURL_LIBDIR:INTERNAL=/usr/lib
PC_CURL_LIBRARIES:INTERNAL=curl
PC_CURL_LIBRARY_DIRS:INTERNAL=/usr/lib
PC_CURL_LIBS:INTERNAL=
PC_CURL_LIBS_L:INTERNAL=
PC_CURL_LIBS_OTHER:INTERNAL=
PC_CURL_LIBS_PATHS:INTERNAL=
PC_CURL_MODULE_NAME:INTERNAL=libcurl
PC_CURL_PREFIX:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/usr
PC_CURL_STATIC_CFLAGS:INTERNAL=
PC_CURL_STATIC_CFLAGS_I:INTERNAL=
PC_CURL_STATIC_CFLAGS_OTHER:INTERNAL=
PC_CURL_STATIC_INCLUDE_DIRS:INTERNAL=
PC_CURL_STATIC_LDFLAGS:INTERNAL=-L/usr/lib;-lcurl;-lldap;-lz
PC_CURL_STATIC_LDFLAGS_OTHER:INTERNAL=
PC_CURL_STATIC_LIBDIR:INTERNAL=
PC_CURL_STATIC_LIBRARIES:INTERNAL=curl;ldap;z
PC_CURL_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib
PC_CURL_STATIC_LIBS:INTERNAL=
PC_CURL_STATIC_LIBS_L:INTERNAL=
PC_CURL_STATIC_LIBS_OTHER:INTERNAL=
PC_CURL_STATIC_LIBS_PATHS:INTERNAL=
PC_CURL_VERSION:INTERNAL=8.1.2
PC_CURL_libcurl_INCLUDEDIR:INTERNAL=
PC_CURL_libcurl_LIBDIR:INTERNAL=
PC_CURL_libcurl_PREFIX:INTERNAL=
PC_CURL_libcurl_VERSION:INTERNAL=
PC_RAQM_CFLAGS:INTERNAL=-I/opt/homebrew/Cellar/libraqm/0.10.1/include;-I/opt/homebrew/Cellar/harfbuzz/8.3.0/include/harfbuzz;-I/opt/homebrew/opt/freetype/include/freetype2;-I/opt/homebrew/opt/libpng/include/libpng16;-I/opt/homebrew/Cellar/glib/2.78.1/include/glib-2.0;-I/opt/homebrew/Cellar/glib/2.78.1/lib/glib-2.0/include;-I/opt/homebrew/opt/gettext/include;-I/opt/homebrew/Cellar/pcre2/10.42/include;-I/opt/homebrew/Cellar/graphite2/1.3.14/include;-I/opt/homebrew/Cellar/fribidi/1.0.13/include/fribidi
PC_RAQM_CFLAGS_I:INTERNAL=
PC_RAQM_CFLAGS_OTHER:INTERNAL=
PC_RAQM_FOUND:INTERNAL=1
PC_RAQM_INCLUDEDIR:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/include
PC_RAQM_INCLUDE_DIRS:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/include;/opt/homebrew/Cellar/harfbuzz/8.3.0/include/harfbuzz;/opt/homebrew/opt/freetype/include/freetype2;/opt/homebrew/opt/libpng/include/libpng16;/opt/homebrew/Cellar/glib/2.78.1/include/glib-2.0;/opt/homebrew/Cellar/glib/2.78.1/lib/glib-2.0/include;/opt/homebrew/opt/gettext/include;/opt/homebrew/Cellar/pcre2/10.42/include;/opt/homebrew/Cellar/graphite2/1.3.14/include;/opt/homebrew/Cellar/fribidi/1.0.13/include/fribidi
PC_RAQM_LDFLAGS:INTERNAL=-L/opt/homebrew/Cellar/libraqm/0.10.1/lib;-lraqm
PC_RAQM_LDFLAGS_OTHER:INTERNAL=
PC_RAQM_LIBDIR:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/lib
PC_RAQM_LIBRARIES:INTERNAL=raqm
PC_RAQM_LIBRARY_DIRS:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/lib
PC_RAQM_LIBS:INTERNAL=
PC_RAQM_LIBS_L:INTERNAL=
PC_RAQM_LIBS_OTHER:INTERNAL=
PC_RAQM_LIBS_PATHS:INTERNAL=
PC_RAQM_MODULE_NAME:INTERNAL=raqm
PC_RAQM_PREFIX:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1
PC_RAQM_STATIC_CFLAGS:INTERNAL=-I/opt/homebrew/Cellar/libraqm/0.10.1/include;-I/opt/homebrew/Cellar/harfbuzz/8.3.0/include/harfbuzz;-I/opt/homebrew/opt/freetype/include/freetype2;-I/opt/homebrew/opt/libpng/include/libpng16;-I/opt/homebrew/Cellar/glib/2.78.1/include/glib-2.0;-I/opt/homebrew/Cellar/glib/2.78.1/lib/glib-2.0/include;-I/opt/homebrew/opt/gettext/include;-I/opt/homebrew/Cellar/pcre2/10.42/include;-I/opt/homebrew/Cellar/graphite2/1.3.14/include;-I/opt/homebrew/Cellar/fribidi/1.0.13/include/fribidi
PC_RAQM_STATIC_CFLAGS_I:INTERNAL=
PC_RAQM_STATIC_CFLAGS_OTHER:INTERNAL=
PC_RAQM_STATIC_INCLUDE_DIRS:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/include;/opt/homebrew/Cellar/harfbuzz/8.3.0/include/harfbuzz;/opt/homebrew/opt/freetype/include/freetype2;/opt/homebrew/opt/libpng/include/libpng16;/opt/homebrew/Cellar/glib/2.78.1/include/glib-2.0;/opt/homebrew/Cellar/glib/2.78.1/lib/glib-2.0/include;/opt/homebrew/opt/gettext/include;/opt/homebrew/Cellar/pcre2/10.42/include;/opt/homebrew/Cellar/graphite2/1.3.14/include;/opt/homebrew/Cellar/fribidi/1.0.13/include/fribidi
PC_RAQM_STATIC_LDFLAGS:INTERNAL=-L/opt/homebrew/Cellar/libraqm/0.10.1/lib;-L/opt/homebrew/Cellar/harfbuzz/8.3.0/lib;-L/opt/homebrew/opt/freetype/lib;-L/opt/homebrew/opt/libpng/lib;-L/opt/homebrew/Cellar/glib/2.78.1/lib;-L/opt/homebrew/opt/gettext/lib;-L/opt/homebrew/Cellar/pcre2/10.42/lib;-L/opt/homebrew/Cellar/graphite2/1.3.14/lib;-L/opt/homebrew/Cellar/fribidi/1.0.13/lib;-L/usr/lib;-lraqm;-lharfbuzz;-lm;-framework;ApplicationServices;-lfreetype;-lbz2;-lpng16;-lz;-lglib-2.0;-lintl;-liconv;-lm;-framework;Foundation;-framework;CoreFoundation;-framework;AppKit;-framework;Carbon;-lpcre2-8;-D_THREAD_SAFE;-pthread;-lgraphite2;-lfribidi
PC_RAQM_STATIC_LDFLAGS_OTHER:INTERNAL=-framework;ApplicationServices;-framework;Foundation;-framework;CoreFoundation;-framework;AppKit;-framework;Carbon;-D_THREAD_SAFE;-pthread
PC_RAQM_STATIC_LIBDIR:INTERNAL=
PC_RAQM_STATIC_LIBRARIES:INTERNAL=raqm;harfbuzz;m;freetype;bz2;png16;z;glib-2.0;intl;iconv;m;pcre2-8;graphite2;fribidi
PC_RAQM_STATIC_LIBRARY_DIRS:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/lib;/opt/homebrew/Cellar/harfbuzz/8.3.0/lib;/opt/homebrew/opt/freetype/lib;/opt/homebrew/opt/libpng/lib;/opt/homebrew/Cellar/glib/2.78.1/lib;/opt/homebrew/opt/gettext/lib;/opt/homebrew/Cellar/pcre2/10.42/lib;/opt/homebrew/Cellar/graphite2/1.3.14/lib;/opt/homebrew/Cellar/fribidi/1.0.13/lib;/usr/lib
PC_RAQM_STATIC_LIBS:INTERNAL=
PC_RAQM_STATIC_LIBS_L:INTERNAL=
PC_RAQM_STATIC_LIBS_OTHER:INTERNAL=
PC_RAQM_STATIC_LIBS_PATHS:INTERNAL=
PC_RAQM_VERSION:INTERNAL=0.10.1
PC_RAQM_raqm_INCLUDEDIR:INTERNAL=
PC_RAQM_raqm_LIBDIR:INTERNAL=
PC_RAQM_raqm_PREFIX:INTERNAL=
PC_RAQM_raqm_VERSION:INTERNAL=
//ADVANCED property for variable: PHYSFS_INCLUDE_DIR
PHYSFS_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PHYSFS_LIBRARY
PHYSFS_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PNG_LIBRARY_DEBUG
PNG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PNG_LIBRARY_RELEASE
PNG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PNG_PNG_INCLUDE_DIR
PNG_PNG_INCLUDE_DIR-ADVANCED:INTERNAL=1
SDL2IMAGE_CFLAGS:INTERNAL=-DHWY_SHARED_DEFINE;-DAVIF_DLL;-D_THREAD_SAFE;-I/opt/homebrew/include/SDL2;-I/opt/homebrew/opt/libpng/include/libpng16;-I/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/include;-I/opt/homebrew/Cellar/highway/1.0.7/include;-I/opt/homebrew/Cellar/brotli/1.1.0/include;-I/opt/homebrew/Cellar/little-cms2/2.15/include;-I/opt/homebrew/Cellar/libtiff/4.6.0/include;-I/opt/homebrew/opt/zstd/include;-I/opt/homebrew/Cellar/xz/5.4.5/include;-I/opt/homebrew/Cellar/jpeg-turbo/3.0.0/include;-I/opt/homebrew/Cellar/libavif/1.0.2/include;-I/opt/homebrew/Cellar/webp/1.3.2/include;-I/opt/homebrew/Cellar/webp/1.3.2/include/webp;-I/opt/homebrew/include;-I/opt/homebrew/include/SDL2
SDL2IMAGE_CFLAGS_I:INTERNAL=
SDL2IMAGE_CFLAGS_OTHER:INTERNAL=-DHWY_SHARED_DEFINE;-DAVIF_DLL;-D_THREAD_SAFE
SDL2IMAGE_FOUND:INTERNAL=1
SDL2IMAGE_INCLUDEDIR:INTERNAL=/opt/homebrew/include
//ADVANCED property for variable: SDL2IMAGE_INCLUDE_DIRS
SDL2IMAGE_INCLUDE_DIRS-ADVANCED:INTERNAL=1
SDL2IMAGE_INCLUDE_DIRS:INTERNAL=/opt/homebrew/include/SDL2;/opt/homebrew/opt/libpng/include/libpng16;/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/include;/opt/homebrew/Cellar/highway/1.0.7/include;/opt/homebrew/Cellar/brotli/1.1.0/include;/opt/homebrew/Cellar/little-cms2/2.15/include;/opt/homebrew/Cellar/libtiff/4.6.0/include;/opt/homebrew/opt/zstd/include;/opt/homebrew/Cellar/xz/5.4.5/include;/opt/homebrew/Cellar/jpeg-turbo/3.0.0/include;/opt/homebrew/Cellar/libavif/1.0.2/include;/opt/homebrew/Cellar/webp/1.3.2/include;/opt/homebrew/Cellar/webp/1.3.2/include/webp;/opt/homebrew/include;/opt/homebrew/include/SDL2
SDL2IMAGE_LDFLAGS:INTERNAL=-L/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib;-L/opt/homebrew/lib;-lSDL2_image;-lSDL2
SDL2IMAGE_LDFLAGS_OTHER:INTERNAL=
SDL2IMAGE_LIBDIR:INTERNAL=/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib
//ADVANCED property for variable: SDL2IMAGE_LIBRARIES
SDL2IMAGE_LIBRARIES-ADVANCED:INTERNAL=1
SDL2IMAGE_LIBRARIES:INTERNAL=SDL2_image;SDL2
SDL2IMAGE_LIBRARY_DIRS:INTERNAL=/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib;/opt/homebrew/lib
SDL2IMAGE_LIBS:INTERNAL=
SDL2IMAGE_LIBS_L:INTERNAL=
SDL2IMAGE_LIBS_OTHER:INTERNAL=
SDL2IMAGE_LIBS_PATHS:INTERNAL=
SDL2IMAGE_MODULE_NAME:INTERNAL=SDL2_image
SDL2IMAGE_PREFIX:INTERNAL=/opt/homebrew
SDL2IMAGE_SDL2_image_INCLUDEDIR:INTERNAL=
SDL2IMAGE_SDL2_image_LIBDIR:INTERNAL=
SDL2IMAGE_SDL2_image_PREFIX:INTERNAL=
SDL2IMAGE_SDL2_image_VERSION:INTERNAL=
SDL2IMAGE_STATIC_CFLAGS:INTERNAL=-DHWY_SHARED_DEFINE;-DAVIF_DLL;-D_THREAD_SAFE;-I/opt/homebrew/include/SDL2;-I/opt/homebrew/opt/libpng/include/libpng16;-I/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/include;-I/opt/homebrew/Cellar/highway/1.0.7/include;-I/opt/homebrew/Cellar/brotli/1.1.0/include;-I/opt/homebrew/Cellar/little-cms2/2.15/include;-I/opt/homebrew/Cellar/libtiff/4.6.0/include;-I/opt/homebrew/opt/zstd/include;-I/opt/homebrew/Cellar/xz/5.4.5/include;-I/opt/homebrew/Cellar/jpeg-turbo/3.0.0/include;-I/opt/homebrew/Cellar/libavif/1.0.2/include;-I/opt/homebrew/Cellar/webp/1.3.2/include;-I/opt/homebrew/Cellar/webp/1.3.2/include/webp;-I/opt/homebrew/include;-I/opt/homebrew/include/SDL2
SDL2IMAGE_STATIC_CFLAGS_I:INTERNAL=
SDL2IMAGE_STATIC_CFLAGS_OTHER:INTERNAL=-DHWY_SHARED_DEFINE;-DAVIF_DLL;-D_THREAD_SAFE
SDL2IMAGE_STATIC_INCLUDE_DIRS:INTERNAL=/opt/homebrew/include/SDL2;/opt/homebrew/opt/libpng/include/libpng16;/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/include;/opt/homebrew/Cellar/highway/1.0.7/include;/opt/homebrew/Cellar/brotli/1.1.0/include;/opt/homebrew/Cellar/little-cms2/2.15/include;/opt/homebrew/Cellar/libtiff/4.6.0/include;/opt/homebrew/opt/zstd/include;/opt/homebrew/Cellar/xz/5.4.5/include;/opt/homebrew/Cellar/jpeg-turbo/3.0.0/include;/opt/homebrew/Cellar/libavif/1.0.2/include;/opt/homebrew/Cellar/webp/1.3.2/include;/opt/homebrew/Cellar/webp/1.3.2/include/webp;/opt/homebrew/include;/opt/homebrew/include/SDL2
SDL2IMAGE_STATIC_LDFLAGS:INTERNAL=-L/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib;-L/opt/homebrew/opt/libpng/lib;-L/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/lib;-L/opt/homebrew/Cellar/highway/1.0.7/lib;-L/opt/homebrew/Cellar/brotli/1.1.0/lib;-L/opt/homebrew/Cellar/little-cms2/2.15/lib;-L/opt/homebrew/Cellar/libtiff/4.6.0/lib;-L/opt/homebrew/opt/zstd/lib;-L/opt/homebrew/Cellar/xz/5.4.5/lib;-L/opt/homebrew/Cellar/jpeg-turbo/3.0.0/lib;-L/opt/homebrew/Cellar/libavif/1.0.2/lib;-L/opt/homebrew/Cellar/webp/1.3.2/lib;-L/opt/homebrew/lib;-L/usr/lib;-lSDL2_image;-lpng16;-lz;-ljxl;-lm;-lhwy;-lbrotlienc;-lbrotlidec;-lbrotlicommon;-llcms2;-lm;-lpthread;-ltiff;-lzstd;-llzma;-ljpeg;-lz;-lzstd;-llzma;-pthread;-lpthread;-ljpeg;-lz;-lavif;-lwebp;-lsharpyuv;-lSDL2;-lm;-liconv;-Wl,-framework,CoreAudio;-Wl,-framework,AudioToolbox;-Wl,-weak_framework,CoreHaptics;-Wl,-weak_framework,GameController;-Wl,-framework,ForceFeedback;-lobjc;-Wl,-framework,CoreVideo;-Wl,-framework,Cocoa;-Wl,-framework,Carbon;-Wl,-framework,IOKit;-Wl,-weak_framework,QuartzCore;-Wl,-weak_framework,Metal
SDL2IMAGE_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-Wl,-framework,CoreAudio;-Wl,-framework,AudioToolbox;-Wl,-weak_framework,CoreHaptics;-Wl,-weak_framework,GameController;-Wl,-framework,ForceFeedback;-Wl,-framework,CoreVideo;-Wl,-framework,Cocoa;-Wl,-framework,Carbon;-Wl,-framework,IOKit;-Wl,-weak_framework,QuartzCore;-Wl,-weak_framework,Metal
SDL2IMAGE_STATIC_LIBDIR:INTERNAL=
SDL2IMAGE_STATIC_LIBRARIES:INTERNAL=SDL2_image;png16;z;jxl;m;hwy;brotlienc;brotlidec;brotlicommon;lcms2;m;pthread;tiff;zstd;lzma;jpeg;z;zstd;lzma;pthread;jpeg;z;avif;webp;sharpyuv;SDL2;m;iconv;objc
SDL2IMAGE_STATIC_LIBRARY_DIRS:INTERNAL=/opt/homebrew/Cellar/sdl2_image/2.6.3_2/lib;/opt/homebrew/opt/libpng/lib;/opt/homebrew/Cellar/jpeg-xl/0.8.2_1/lib;/opt/homebrew/Cellar/highway/1.0.7/lib;/opt/homebrew/Cellar/brotli/1.1.0/lib;/opt/homebrew/Cellar/little-cms2/2.15/lib;/opt/homebrew/Cellar/libtiff/4.6.0/lib;/opt/homebrew/opt/zstd/lib;/opt/homebrew/Cellar/xz/5.4.5/lib;/opt/homebrew/Cellar/jpeg-turbo/3.0.0/lib;/opt/homebrew/Cellar/libavif/1.0.2/lib;/opt/homebrew/Cellar/webp/1.3.2/lib;/opt/homebrew/lib;/usr/lib
SDL2IMAGE_STATIC_LIBS:INTERNAL=
SDL2IMAGE_STATIC_LIBS_L:INTERNAL=
SDL2IMAGE_STATIC_LIBS_OTHER:INTERNAL=
SDL2IMAGE_STATIC_LIBS_PATHS:INTERNAL=
SDL2IMAGE_VERSION:INTERNAL=2.6.3
SDL2_CFLAGS:INTERNAL=-D_THREAD_SAFE;-I/opt/homebrew/include;-I/opt/homebrew/include/SDL2
SDL2_CFLAGS_I:INTERNAL=
SDL2_CFLAGS_OTHER:INTERNAL=-D_THREAD_SAFE
SDL2_FOUND:INTERNAL=1
SDL2_INCLUDEDIR:INTERNAL=/opt/homebrew/include
//ADVANCED property for variable: SDL2_INCLUDE_DIRS
SDL2_INCLUDE_DIRS-ADVANCED:INTERNAL=1
SDL2_INCLUDE_DIRS:INTERNAL=/opt/homebrew/include;/opt/homebrew/include/SDL2
SDL2_LDFLAGS:INTERNAL=-L/opt/homebrew/lib;-lSDL2
SDL2_LDFLAGS_OTHER:INTERNAL=
SDL2_LIBDIR:INTERNAL=/opt/homebrew/lib
//ADVANCED property for variable: SDL2_LIBRARIES
SDL2_LIBRARIES-ADVANCED:INTERNAL=1
SDL2_LIBRARIES:INTERNAL=SDL2
SDL2_LIBRARY_DIRS:INTERNAL=/opt/homebrew/lib
SDL2_LIBS:INTERNAL=
SDL2_LIBS_L:INTERNAL=
SDL2_LIBS_OTHER:INTERNAL=
SDL2_LIBS_PATHS:INTERNAL=
SDL2_MODULE_NAME:INTERNAL=sdl2
SDL2_PREFIX:INTERNAL=/opt/homebrew
SDL2_STATIC_CFLAGS:INTERNAL=-D_THREAD_SAFE;-I/opt/homebrew/include;-I/opt/homebrew/include/SDL2
SDL2_STATIC_CFLAGS_I:INTERNAL=
SDL2_STATIC_CFLAGS_OTHER:INTERNAL=-D_THREAD_SAFE
SDL2_STATIC_INCLUDE_DIRS:INTERNAL=/opt/homebrew/include;/opt/homebrew/include/SDL2
SDL2_STATIC_LDFLAGS:INTERNAL=-L/opt/homebrew/lib;-lSDL2;-lm;-liconv;-Wl,-framework,CoreAudio;-Wl,-framework,AudioToolbox;-Wl,-weak_framework,CoreHaptics;-Wl,-weak_framework,GameController;-Wl,-framework,ForceFeedback;-lobjc;-Wl,-framework,CoreVideo;-Wl,-framework,Cocoa;-Wl,-framework,Carbon;-Wl,-framework,IOKit;-Wl,-weak_framework,QuartzCore;-Wl,-weak_framework,Metal
SDL2_STATIC_LDFLAGS_OTHER:INTERNAL=-Wl,-framework,CoreAudio;-Wl,-framework,AudioToolbox;-Wl,-weak_framework,CoreHaptics;-Wl,-weak_framework,GameController;-Wl,-framework,ForceFeedback;-Wl,-framework,CoreVideo;-Wl,-framework,Cocoa;-Wl,-framework,Carbon;-Wl,-framework,IOKit;-Wl,-weak_framework,QuartzCore;-Wl,-weak_framework,Metal
SDL2_STATIC_LIBDIR:INTERNAL=
SDL2_STATIC_LIBRARIES:INTERNAL=SDL2;m;iconv;objc
SDL2_STATIC_LIBRARY_DIRS:INTERNAL=/opt/homebrew/lib
SDL2_STATIC_LIBS:INTERNAL=
SDL2_STATIC_LIBS_L:INTERNAL=
SDL2_STATIC_LIBS_OTHER:INTERNAL=
SDL2_STATIC_LIBS_PATHS:INTERNAL=
SDL2_VERSION:INTERNAL=2.28.5
SDL2_sdl2_INCLUDEDIR:INTERNAL=
SDL2_sdl2_LIBDIR:INTERNAL=
SDL2_sdl2_PREFIX:INTERNAL=
SDL2_sdl2_VERSION:INTERNAL=
//CHECK_TYPE_SIZE: sizeof(void*)
SIZEOF_VOID_P:INTERNAL=8
//Test SUPPORTS_USER_DEFINED_LITERALS
SUPPORTS_USER_DEFINED_LITERALS:INTERNAL=1
//ADVANCED property for variable: VORBISFILE_LIBRARY
VORBISFILE_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: VORBIS_INCLUDE_DIR
VORBIS_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: VORBIS_LIBRARY
VORBIS_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG
ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE
ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
__pkg_config_arguments_PC_CURL:INTERNAL=QUIET;libcurl
__pkg_config_arguments_PC_RAQM:INTERNAL=raqm
__pkg_config_checked_PC_CURL:INTERNAL=1
__pkg_config_checked_PC_RAQM:INTERNAL=1
__pkg_config_checked_SDL2:INTERNAL=1
__pkg_config_checked_SDL2IMAGE:INTERNAL=1
//ADVANCED property for variable: glm_DIR
glm_DIR-ADVANCED:INTERNAL=1
//Test has_std_17_flag
has_std_17_flag:INTERNAL=1
//Test has_std_1z_flag
has_std_1z_flag:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PC_CURL_curl
pkgcfg_lib_PC_CURL_curl-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_PC_RAQM_raqm
pkgcfg_lib_PC_RAQM_raqm-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_SDL2IMAGE_SDL2
pkgcfg_lib_SDL2IMAGE_SDL2-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_SDL2IMAGE_SDL2_image
pkgcfg_lib_SDL2IMAGE_SDL2_image-ADVANCED:INTERNAL=1
//ADVANCED property for variable: pkgcfg_lib_SDL2_SDL2
pkgcfg_lib_SDL2_SDL2-ADVANCED:INTERNAL=1
prefix_result:INTERNAL=/opt/homebrew/Cellar/libraqm/0.10.1/lib
tobbi commented 11 months ago

Does this help? https://github.com/PistonDevelopers/rust-empty/issues/175#issue-39986868

tobbi commented 11 months ago

Also, can you make VERBOSE=1 ?

ZzzhHe commented 11 months ago

OMG, Thanks! This one worked for me! https://github.com/PistonDevelopers/rust-empty/issues/175#issuecomment-927172098

Solution Steps:

  1. Update ~/.zshrc File:

    Append the following line to ~/.zshrc to adjust the LIBRARY_PATH environment variable:

    export LIBRARY_PATH="$LIBRARY_PATH:/opt/homebrew/lib"
  2. Modify SDL_ttf Include Paths:

    After step1, there will be an error(atal error: 'SDL.h' file not found) from external/SDL_ttf/SDL_ttf.c:

    To fix it, In the external/SDL_ttf/SDL_ttf.c and external/SDL_ttf/SDL_ttf.h files, change all the include statements to reference the correct SDL2 directory. Modify:

    #include "SDL.h"

    To:

    #include "SDL2/SDL.h"

    This corrects the path issue for the SDL include.

tobbi commented 11 months ago

Kinda weird though that this didn't work out of the box

ZzzhHe commented 11 months ago

Should I remove the LIBRARY_PATH from the .zshrc and try make VERBOSE=1 to see and check the output?

tobbi commented 8 months ago

Please try. Also, did things improve in the meantime?

Brockengespenst commented 8 months ago

I have the same issue and used the same workaround for the problem. I thought I could fix this by adding the find_library stuff to Provide_SDL2.cmake for the if(NOT PKG_CONFIG_FOUND) path as well, but that did work as expected. But to be honest, I still have the homebrew installation from Monterey and should probably do a clean reinstallation and should synch this with the supertux CI scripts for macOS.

csalmeida commented 4 months ago

For me the issue was that on the terminal I had to run the following:

export DYLD_FRAMEWORK_PATH=/Library/Frameworks

Then run the executable:

./main

In my case I have SDL2.framework and SDL2_image.framework added to /Library/Frameworks, setting up with Homebrew might be different.

tobbi commented 2 months ago

@ZzzhHe Does the above workaround fix things for you?

ZzzhHe commented 2 months ago

@ZzzhHe Does the above workaround fix things for you?

Yes, It fixed my issues.