blob: 505ec95ec6fa6f53e8809c2e3ae55e9875cc099d [file] [log] [blame]
# For more information about using CMake with Android Studio, read the
# documentation: https://d.android.com/studio/projects/add-native-code.html
cmake_minimum_required(VERSION 3.4.1)
# Configure the sample code.
file(GLOB native_srcs "src/main/jni/*.cc")
add_library(hellovr_jni
SHARED
${native_srcs})
# Include the GVR headers & libraries.
include_directories(${GVR_INCLUDE})
add_library(gvr-lib SHARED IMPORTED)
set_target_properties(
gvr-lib
PROPERTIES IMPORTED_LOCATION ${GVR_LIBPATH}/${ANDROID_ABI}/libgvr.so)
add_library(gvraudio-lib SHARED IMPORTED)
set_target_properties(
gvraudio-lib
PROPERTIES IMPORTED_LOCATION ${GVR_LIBPATH}/${ANDROID_ABI}/libgvr_audio.so)
# Include general Android libraries.
find_library(android-lib android)
find_library(EGL-lib EGL)
find_library(GLESv2-lib GLESv2)
find_library(log-lib log)
# Build final libhellovr_jni.so
target_link_libraries(hellovr_jni
gvr-lib
gvraudio-lib
${android-lib}
${EGL-lib}
${GLESv2-lib}
${log-lib} )