This fixes standalone when those libraries are installed elsewhere. Note that it "breaks" standalone if you just installed the prebuilt manually. For that to work you have to add /.../libraries/include to CMAKE_INCLUDE_PATH, which is not recommended because it would pick up any other prebuilt over your system installed libraries. Instead, for standalone, install the libraries somewhere with some prefix and then add that prefix to the environment variable CMAKE_PREFIX_PATH. For example, $prefix/include/collada and $prefix/lib/libcollada4dom.so
33 lines
891 B
CMake
33 lines
891 B
CMake
# -*- cmake -*-
|
|
|
|
# - Find GLOD
|
|
# Find the GLOD includes and library
|
|
# This module defines
|
|
# GLOD_FOUND, System has libglod.so.
|
|
# GLOD_INCLUDE_DIRS - The GLOD include directories.
|
|
# GLOD_LIBRARIES - The libraries needed to use libglod.
|
|
# GLOD_DEFINITIONS - Compiler switches required for using libglod.
|
|
|
|
FIND_PACKAGE(PkgConfig)
|
|
PKG_CHECK_MODULES(PC_GLOD glod)
|
|
SET(GLOD_DEFINITIONS ${PC_GLOD_CFLAGS_OTHER})
|
|
|
|
FIND_PATH(GLOD_INCLUDE_DIR glod/glod.h
|
|
HINTS ${PC_GLOD_INCLUDE_DIR} ${PC_GLOD_INCLUDE_DIRS}
|
|
)
|
|
|
|
FIND_LIBRARY(GLOD_LIBRARY
|
|
NAMES libGLOD.so
|
|
HINTS ${PC_GLOD_LIBDIR} ${PC_GLOD_LIBRARY_DIRS}
|
|
PATHS /usr/lib /usr/local/lib)
|
|
|
|
SET(GLOD_LIBRARIES ${GLOD_LIBRARY})
|
|
SET(GLOD_INCLUDE_DIRS ${GLOD_INCLUDE_DIR})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLOD DEFAULT_MSG
|
|
GLOD_LIBRARY GLOD_INCLUDE_DIR)
|
|
|
|
MARK_AS_ADVANCED(GLOD_LIBRARY GLOD_INCLUDE_DIR)
|
|
|