Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/Modules/FindOpenShadingLanguage.cmake
| Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | HINTS | ||||
| /usr/include/OSL/ | /usr/include/OSL/ | ||||
| PATH_SUFFIXES | PATH_SUFFIXES | ||||
| shaders | shaders | ||||
| ) | ) | ||||
| # handle the QUIETLY and REQUIRED arguments and set OSL_FOUND to TRUE if | # handle the QUIETLY and REQUIRED arguments and set OSL_FOUND to TRUE if | ||||
| # all listed variables are TRUE | # all listed variables are TRUE | ||||
| INCLUDE(FindPackageHandleStandardArgs) | INCLUDE(FindPackageHandleStandardArgs) | ||||
| FIND_PACKAGE_HANDLE_STANDARD_ARGS(OSL DEFAULT_MSG _osl_LIBRARIES OSL_INCLUDE_DIR OSL_COMPILER) | FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenShadingLanguage DEFAULT_MSG _osl_LIBRARIES OSL_INCLUDE_DIR OSL_COMPILER) | ||||
brecht: I think this needs `FOUND_VAR OSL_FOUND`.
CMake will automatically do uppercase, but it can't… | |||||
| IF(OSL_FOUND) | IF(OSL_FOUND) | ||||
| SET(OSL_LIBRARIES ${_osl_LIBRARIES}) | SET(OSL_LIBRARIES ${_osl_LIBRARIES}) | ||||
| SET(OSL_INCLUDE_DIRS ${OSL_INCLUDE_DIR}) | SET(OSL_INCLUDE_DIRS ${OSL_INCLUDE_DIR}) | ||||
| FILE(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MAJOR | FILE(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MAJOR | ||||
| REGEX "^[ \t]*#define[ \t]+OSL_LIBRARY_VERSION_MAJOR[ \t]+[0-9]+.*$") | REGEX "^[ \t]*#define[ \t]+OSL_LIBRARY_VERSION_MAJOR[ \t]+[0-9]+.*$") | ||||
| FILE(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MINOR | FILE(STRINGS "${OSL_INCLUDE_DIR}/OSL/oslversion.h" OSL_LIBRARY_VERSION_MINOR | ||||
| Show All 14 Lines | |||||
I think this needs FOUND_VAR OSL_FOUND.
CMake will automatically do uppercase, but it can't abbreviate.