Play-/Source/ui_android/CMakeLists.txt

64 lines
1.4 KiB
Text
Raw Permalink Normal View History

2018-01-12 02:37:13 +00:00
cmake_minimum_required(VERSION 3.5)
set(CMAKE_MODULE_PATH
${CMAKE_CURRENT_SOURCE_DIR}/../../deps/Dependencies/cmake-modules
2018-01-12 02:37:13 +00:00
${CMAKE_MODULE_PATH}
)
include(Header)
2018-04-25 19:17:23 -04:00
project(PlayUI)
2018-01-12 02:37:13 +00:00
if(NOT TARGET PlayCore)
add_subdirectory(
${CMAKE_CURRENT_SOURCE_DIR}/../
${CMAKE_CURRENT_BINARY_DIR}/Source
)
endif()
list(APPEND PROJECT_LIBS PlayCore)
if(NOT TARGET gsh_opengl)
add_subdirectory(
${CMAKE_CURRENT_SOURCE_DIR}/../gs/GSH_OpenGL
${CMAKE_CURRENT_BINARY_DIR}/gs/GSH_OpenGL
)
endif()
list(INSERT PROJECT_LIBS 0 gsh_opengl)
if(NOT TARGET gsh_vulkan)
add_subdirectory(
${CMAKE_CURRENT_SOURCE_DIR}/../gs/GSH_Vulkan
${CMAKE_CURRENT_BINARY_DIR}/gs/GSH_Vulkan
)
endif()
list(INSERT PROJECT_LIBS 0 gsh_vulkan)
2019-07-05 23:55:34 +01:00
if(NOT TARGET ui_shared)
add_subdirectory(
${CMAKE_CURRENT_SOURCE_DIR}/../ui_shared
${CMAKE_CURRENT_BINARY_DIR}/ui_shared
)
endif()
list(APPEND PROJECT_LIBS ui_shared)
2018-01-12 02:37:13 +00:00
set(ANDROID_SRC_FILES
BootablesInterop.cpp
com_virtualapplications_play_Bootable.cpp
com_virtualapplications_play_Bootable.h
2018-01-12 02:37:13 +00:00
GSH_OpenGLAndroid.cpp
GSH_OpenGLAndroid.h
GSH_VulkanAndroid.cpp
GSH_VulkanAndroid.h
2018-01-12 02:37:13 +00:00
InputManager.cpp
NativeInterop.cpp
NativeShared.cpp
NativeWindowUpdateListener.h
2018-01-12 02:37:13 +00:00
SettingsManager.cpp
SH_OpenSL.cpp
StatsInterop.cpp
2018-01-12 02:37:13 +00:00
)
2019-07-07 23:25:33 +01:00
list(APPEND PROJECT_LIBS android log OpenSLES)
2018-01-12 02:37:13 +00:00
add_library(Play SHARED ${ANDROID_SRC_FILES})
target_link_libraries(Play ${PROJECT_LIBS})