mirror of
https://github.com/JoeyDeVries/LearnOpenGL.git
synced 2026-01-02 04:37:54 +08:00
36 lines
1.0 KiB
CMake
36 lines
1.0 KiB
CMake
# - Locate SOIL library
|
|
# This module defines
|
|
# SOIL_LIBRARY, the name of the library to link against
|
|
# SOIL_FOUND
|
|
# SOIL_INCLUDE_DIR, where to find SOIL.h
|
|
# To Adding search path, set SOIL_ROOT_DIR as follows
|
|
# set(SOIL_ROOT_DIR "path/to/soil")
|
|
# or launch cmake with -DSOIL_ROOT_DIR="/path/to/SOIL_ROOT_DIR".
|
|
#
|
|
# author: Kazunori Kimura
|
|
# email : kazunori.abu@gmail.com
|
|
find_path(SOIL_INCLUDE_DIR_TMP SOIL.h
|
|
HINTS ${SOIL_ROOT_DIR}
|
|
PATH_SUFFIXES include/SOIL SOIL include
|
|
${CMAKE_SOURCE_DIR}/includes
|
|
${CMAKE_SOURCE_DIR}/lib
|
|
)
|
|
if(${SOIL_INCLUDE_DIR_TMP} STREQUAL "SOIL_INCLUDE_DIR_TMP-NOTFOUND")
|
|
set(SOIL_INCLUDE_DIR ${SOIL_INCLUDE_DIR_TMP})
|
|
else()
|
|
string(REGEX REPLACE "(.*)/SOIL" "\\1" SOIL_INCLUDE_DIR ${SOIL_INCLUDE_DIR_TMP})
|
|
endif()
|
|
|
|
find_library(SOIL_LIBRARY
|
|
NAMES SOIL
|
|
HINTS ${SOIL_ROOT_DIR}
|
|
PATH_SUFFIXES lib
|
|
)
|
|
|
|
unset(INCLUDE_SEARCH_PATH)
|
|
unset(LIB_SEARCH_PATH)
|
|
unset(SOIL_INCLUDE_DIR_TMP)
|
|
include(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(SOIL
|
|
REQUIRED_VARS SOIL_LIBRARY SOIL_INCLUDE_DIR)
|