Add macros for vulkan, opencl and glm
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@8547 30fe4595-0a0c-4342-8851-515496e4dcbd
This commit is contained in:
parent
1fb23e833b
commit
6c07cc7c09
|
@ -528,3 +528,77 @@ MACRO(ADD_DL_LIBRARY TARGET)
|
|||
ENDIF(UNIX)
|
||||
|
||||
ENDMACRO(ADD_DL_LIBRARY TARGET)
|
||||
|
||||
MACRO(ADD_OPENCL_INCLUDEDIR)
|
||||
|
||||
FIND_PACKAGE(OpenCL)
|
||||
|
||||
IF(OPENCL_FOUND)
|
||||
INCLUDE_DIRECTORIES(${OpenCL_INCLUDE_DIR})
|
||||
ELSE(OPENCL_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find OpenCL header files")
|
||||
ENDIF(OPENCL_FOUND)
|
||||
|
||||
ENDMACRO(ADD_OPENCL_INCLUDEDIR)
|
||||
|
||||
MACRO(ADD_OPENCL_LIBRARY TARGET)
|
||||
|
||||
FIND_PACKAGE(OpenCL)
|
||||
|
||||
IF(OPENCL_FOUND)
|
||||
TARGET_LINK_LIBRARIES(${TARGET} ${OpenCL_LIBRARY})
|
||||
ELSE(OPENCL_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find OpenCL library")
|
||||
ENDIF(OPENCL_FOUND)
|
||||
|
||||
ENDMACRO(ADD_OPENCL_LIBRARY TARGET)
|
||||
|
||||
MACRO(ADD_VULKAN_INCLUDEDIR)
|
||||
|
||||
FIND_PACKAGE(Vulkan)
|
||||
|
||||
IF(Vulkan_FOUND)
|
||||
INCLUDE_DIRECTORIES(${Vulkan_INCLUDE_DIR})
|
||||
ELSE(Vulkan_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find Vulkan header files")
|
||||
ENDIF(Vulkan_FOUND)
|
||||
|
||||
ENDMACRO(ADD_VULKAN_INCLUDEDIR)
|
||||
|
||||
MACRO(ADD_VULKAN_LIBRARY TARGET)
|
||||
|
||||
FIND_PACKAGE(Vulkan_FOUND)
|
||||
|
||||
IF(Vulkan_FOUND)
|
||||
TARGET_LINK_LIBRARIES(${TARGET} ${Vulkan_LIBRARY})
|
||||
ELSE(Vulkan_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find Vulkan library")
|
||||
ENDIF(Vulkan_FOUND)
|
||||
|
||||
ENDMACRO(ADD_VULKAN_LIBRARY TARGET)
|
||||
|
||||
MACRO(ADD_GLM_INCLUDEDIR)
|
||||
|
||||
FIND_PACKAGE(GLM)
|
||||
|
||||
IF(GLM_FOUND)
|
||||
INCLUDE_DIRECTORIES(${GLM_INCLUDE_DIR})
|
||||
ELSE(GLM_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find glm header files")
|
||||
ENDIF(GLM_FOUND)
|
||||
|
||||
ENDMACRO(ADD_GLM_INCLUDEDIR)
|
||||
|
||||
# NOTE: glm is header only, but may be compiled
|
||||
# This MACRO is in case we change to the compiled version
|
||||
MACRO(ADD_GLM_LIBRARY TARGET)
|
||||
|
||||
FIND_PACKAGE(GLM)
|
||||
|
||||
IF(GLM_FOUND)
|
||||
TARGET_LINK_LIBRARIES(${TARGET} ${GLM_LIBRARY})
|
||||
ELSE(GLM_FOUND)
|
||||
MESSAGE(FATAL_ERROR "Cannot find glm library")
|
||||
ENDIF(GLM_FOUND)
|
||||
|
||||
ENDMACRO(ADD_GLM_LIBRARY TARGET)
|
||||
|
|
Loading…
Reference in New Issue