mirror of
https://github.com/RetroPie/EmulationStation.git
synced 2025-04-02 10:41:48 -04:00
CMake is much more versatile, providing build support on multiple platforms to generate Makefiles. This should serve as a starting point for CMake builds. Please note the /CMake/* scripts are actually ripped from the ORGE3D repositories, but they seem to be in the Public Domain. Thanks!
49 lines
No EOL
1.8 KiB
CMake
49 lines
No EOL
1.8 KiB
CMake
#snapped from: https://bitbucket.org/sinbad/ogre/src/0bba4f7cdb95/CMake/Packages/FindFreeImage.cmake?at=default
|
|
#-------------------------------------------------------------------
|
|
# This file is part of the CMake build system for OGRE
|
|
# (Object-oriented Graphics Rendering Engine)
|
|
# For the latest info, see httpwww.ogre3d.org
|
|
#
|
|
# The contents of this file are placed in the public domain. Feel
|
|
# free to make use of it in any way you like.
|
|
#-------------------------------------------------------------------
|
|
|
|
# - Try to find FreeImage
|
|
# Once done, this will define
|
|
#
|
|
# FreeImage_FOUND - system has FreeImage
|
|
# FreeImage_INCLUDE_DIRS - the FreeImage include directories
|
|
# FreeImage_LIBRARIES - link these to use FreeImage
|
|
|
|
include(FindPkgMacros)
|
|
findpkg_begin(FreeImage)
|
|
|
|
# Get path, convert backslashes as ${ENV_${var}}
|
|
getenv_path(FREEIMAGE_HOME)
|
|
|
|
# construct search paths
|
|
set(FreeImage_PREFIX_PATH ${FREEIMAGE_HOME} ${ENV_FREEIMAGE_HOME})
|
|
create_search_paths(FreeImage)
|
|
# redo search if prefix path changed
|
|
clear_if_changed(FreeImage_PREFIX_PATH
|
|
FreeImage_LIBRARY_FWK
|
|
FreeImage_LIBRARY_REL
|
|
FreeImage_LIBRARY_DBG
|
|
FreeImage_INCLUDE_DIR
|
|
)
|
|
|
|
set(FreeImage_LIBRARY_NAMES freeimage freeimageLib)
|
|
get_debug_names(FreeImage_LIBRARY_NAMES)
|
|
|
|
use_pkgconfig(FreeImage_PKGC freeimage)
|
|
|
|
findpkg_framework(FreeImage)
|
|
|
|
find_path(FreeImage_INCLUDE_DIR NAMES FreeImage.h HINTS ${FreeImage_INC_SEARCH_PATH} ${FreeImage_PKGC_INCLUDE_DIRS})
|
|
|
|
find_library(FreeImage_LIBRARY_REL NAMES ${FreeImage_LIBRARY_NAMES} HINTS ${FreeImage_LIB_SEARCH_PATH} ${FreeImage_PKGC_LIBRARY_DIRS} PATH_SUFFIXES release relwithdebinfo minsizerel)
|
|
find_library(FreeImage_LIBRARY_DBG NAMES ${FreeImage_LIBRARY_NAMES_DBG} HINTS ${FreeImage_LIB_SEARCH_PATH} ${FreeImage_PKGC_LIBRARY_DIRS} PATH_SUFFIXES debug)
|
|
|
|
make_library_set(FreeImage_LIBRARY)
|
|
|
|
findpkg_finish(FreeImage) |