minecraft-pi-reborn/media-layer/CMakeLists.txt

35 lines
817 B
CMake
Raw Normal View History

2021-06-17 21:32:24 +00:00
project(media-layer)
# Add Headers
add_library(media-layer-headers INTERFACE)
2022-06-25 21:30:08 +00:00
target_include_directories(
media-layer-headers
INTERFACE
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
"$<INSTALL_INTERFACE:${MCPI_SDK_INCLUDE_DIR}/media-layer>"
)
# SDK
if(BUILD_ARM_COMPONENTS)
install(TARGETS media-layer-headers EXPORT sdk DESTINATION "${MCPI_SDK_LIB_DIR}")
2023-10-21 20:36:54 +00:00
# Copy Headers
set(GLES_HEADERS "include/GLES")
install(
DIRECTORY "include/"
DESTINATION "${MCPI_SDK_INCLUDE_DIR}/media-layer"
)
2022-06-25 21:30:08 +00:00
endif()
2021-06-17 21:32:24 +00:00
2022-07-02 22:14:23 +00:00
# Add Extras
add_subdirectory(extras)
2021-06-17 21:32:24 +00:00
# Add Core
2023-11-11 05:44:26 +00:00
if(BUILD_MEDIA_LAYER_CORE)
2024-10-06 03:52:44 +00:00
add_subdirectory(gles)
2022-07-02 22:14:23 +00:00
add_subdirectory(core)
endif()
2021-06-17 21:32:24 +00:00
2024-05-12 01:14:14 +00:00
# Add Trampoline
if(MCPI_USE_MEDIA_LAYER_TRAMPOLINE OR BUILD_ARM_COMPONENTS)
add_subdirectory(trampoline)
2021-06-17 21:32:24 +00:00
endif()