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

32 lines
1018 B
CMake
Raw Normal View History

2024-05-12 01:14:14 +00:00
project(media-layer-trampoline)
2024-06-15 12:52:15 +00:00
# Common Sources
set(MEDIA_LAYER_TRAMPOLINE_SRC src/media-layer-core.cpp src/GLESv1_CM.cpp)
2024-05-12 01:14:14 +00:00
# Build
if(BUILD_NATIVE_COMPONENTS)
# Host Component
2024-06-04 22:29:13 +00:00
add_library(media-layer-trampoline src/host/host.cpp ${MEDIA_LAYER_TRAMPOLINE_SRC})
2024-11-23 03:02:55 +00:00
target_link_libraries(media-layer-trampoline
reborn-util
media-layer-core
trampoline-headers
)
2024-11-18 06:56:11 +00:00
target_compile_definitions(media-layer-trampoline PRIVATE MEDIA_LAYER_TRAMPOLINE_HOST)
2024-05-12 01:14:14 +00:00
# Install
2024-11-20 00:57:43 +00:00
setup_library(media-layer-trampoline TRUE TRUE)
2024-05-12 01:14:14 +00:00
elseif(BUILD_ARM_COMPONENTS)
# Guest Component
2024-10-20 05:19:08 +00:00
add_library(media-layer-core SHARED src/guest/guest.cpp ${MEDIA_LAYER_TRAMPOLINE_SRC})
2024-11-15 20:26:33 +00:00
target_link_libraries(media-layer-core
PUBLIC
media-layer-headers
PRIVATE
reborn-util
trampoline-headers
)
2024-11-18 06:56:11 +00:00
target_compile_definitions(media-layer-core PRIVATE MEDIA_LAYER_TRAMPOLINE_GUEST)
2024-05-12 01:14:14 +00:00
# Install
2024-11-23 03:02:55 +00:00
setup_library(media-layer-core TRUE TRUE)
2024-05-12 01:14:14 +00:00
endif()