mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-26 14:43:50 -04:00
CMake: Update FindLibSquish.cmake, support looking in thirdparty dir
This commit is contained in:
parent
59f422c056
commit
e716dba8d4
@ -14,42 +14,62 @@
|
||||
# LIBSQUISH_DEBUG_LIBRARY - the filepath of the libsquish debug library
|
||||
#
|
||||
|
||||
# Find the libsquish include files
|
||||
find_path(LIBSQUISH_INCLUDE_DIR
|
||||
NAMES "squish.h"
|
||||
PATHS "/usr/include"
|
||||
"/usr/local/include"
|
||||
"/sw/include"
|
||||
"/opt/include"
|
||||
"/opt/local/include"
|
||||
"/opt/csw/include"
|
||||
PATH_SUFFIXES "" "cppunit"
|
||||
)
|
||||
if(LibSquish_ROOT)
|
||||
# Search exclusively under the root
|
||||
find_path(LIBSQUISH_INCLUDE_DIR
|
||||
NAMES "squish.h"
|
||||
PATHS ${LibSquish_ROOT}
|
||||
PATH_SUFFIXES "include"
|
||||
)
|
||||
|
||||
# Find the libsquish library built for release
|
||||
find_library(LIBSQUISH_RELEASE_LIBRARY
|
||||
NAMES "squish" "libsquish"
|
||||
PATHS "/usr"
|
||||
"/usr/local"
|
||||
"/usr/freeware"
|
||||
"/sw"
|
||||
"/opt"
|
||||
"/opt/csw"
|
||||
PATH_SUFFIXES "lib" "lib32" "lib64"
|
||||
)
|
||||
find_library(LIBSQUISH_RELEASE_LIBRARY
|
||||
NAMES "squish" "libsquish"
|
||||
PATHS ${LibSquish_ROOT}
|
||||
PATH_SUFFIXES "lib"
|
||||
)
|
||||
|
||||
# Find the libsquish library built for debug
|
||||
find_library(LIBSQUISH_DEBUG_LIBRARY
|
||||
NAMES "squishd" "libsquishd"
|
||||
PATHS "/usr"
|
||||
"/usr/local"
|
||||
"/usr/freeware"
|
||||
"/sw"
|
||||
"/opt"
|
||||
"/opt/csw"
|
||||
PATH_SUFFIXES "lib" "lib32" "lib64"
|
||||
)
|
||||
find_library(LIBSQUISH_DEBUG_LIBRARY
|
||||
NAMES "squishd" "libsquishd"
|
||||
PATHS ${LibSquish_ROOT}
|
||||
PATH_SUFFIXES "lib"
|
||||
)
|
||||
else()
|
||||
# Find the libsquish include files
|
||||
find_path(LIBSQUISH_INCLUDE_DIR
|
||||
NAMES "squish.h"
|
||||
PATHS "/usr/include"
|
||||
"/usr/local/include"
|
||||
"/sw/include"
|
||||
"/opt/include"
|
||||
"/opt/local/include"
|
||||
"/opt/csw/include"
|
||||
PATH_SUFFIXES "" "cppunit"
|
||||
)
|
||||
|
||||
# Find the libsquish library built for release
|
||||
find_library(LIBSQUISH_RELEASE_LIBRARY
|
||||
NAMES "squish" "libsquish"
|
||||
PATHS "/usr"
|
||||
"/usr/local"
|
||||
"/usr/freeware"
|
||||
"/sw"
|
||||
"/opt"
|
||||
"/opt/csw"
|
||||
PATH_SUFFIXES "lib" "lib32" "lib64"
|
||||
)
|
||||
|
||||
# Find the libsquish library built for debug
|
||||
find_library(LIBSQUISH_DEBUG_LIBRARY
|
||||
NAMES "squishd" "libsquishd"
|
||||
PATHS "/usr"
|
||||
"/usr/local"
|
||||
"/usr/freeware"
|
||||
"/sw"
|
||||
"/opt"
|
||||
"/opt/csw"
|
||||
PATH_SUFFIXES "lib" "lib32" "lib64"
|
||||
)
|
||||
endif()
|
||||
|
||||
mark_as_advanced(LIBSQUISH_INCLUDE_DIR)
|
||||
mark_as_advanced(LIBSQUISH_RELEASE_LIBRARY)
|
||||
|
@ -397,7 +397,7 @@ package_option(OpenEXR "Enable support for loading .exr images.")
|
||||
package_status(OpenEXR "OpenEXR")
|
||||
|
||||
# libsquish
|
||||
find_package(LibSquish QUIET)
|
||||
find_package(LibSquish QUIET MODULE)
|
||||
|
||||
package_option(SQUISH
|
||||
"Enables support for automatic compression of DXT textures."
|
||||
|
Loading…
x
Reference in New Issue
Block a user