mirror of
https://gitee.com/openharmony/third_party_vulkan-loader
synced 2024-11-27 09:21:56 +00:00
38 lines
1.1 KiB
CMake
38 lines
1.1 KiB
CMake
# The name of our project is "XGL". CMakeLists files in this project can
|
|
# refer to the root source directory of the project as ${XGL_SOURCE_DIR} and
|
|
# to the root binary directory of the project as ${XGL_BINARY_DIR}.
|
|
cmake_minimum_required (VERSION 2.6)
|
|
project (XGL)
|
|
set (XGL_VERSION_MAJOR 0)
|
|
set (XGL_VERSION_MINOR 1)
|
|
# set (CMAKE_VERBOSE_MAKEFILE 1)
|
|
|
|
# Header file for CMake settings
|
|
configure_file (
|
|
"${PROJECT_SOURCE_DIR}/include/XGLConfig.h.in"
|
|
"${PROJECT_BINARY_DIR}/XGLConfig.h"
|
|
)
|
|
|
|
include_directories("${PROJECT_BINARY_DIR}")
|
|
include_directories("${PROJECT_SOURCE_DIR}/include")
|
|
|
|
|
|
include(FindPkgConfig)
|
|
pkg_check_modules(LIBDRM REQUIRED libdrm)
|
|
if (NOT LIBDRM_FOUND)
|
|
message(FATAL_ERROR "libdrm not found")
|
|
endif()
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall")
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake")
|
|
include(GetGitRevisionDescription)
|
|
get_git_head_revision(GIT_REFSPEC GIT_SHA1)
|
|
|
|
# loader: Generic XGL ICD loader
|
|
# icd: Device dependent (DD) XGL components
|
|
# tests: XGL tests
|
|
add_subdirectory(loader)
|
|
add_subdirectory(icd)
|
|
add_subdirectory(tests)
|