respect frame processor flag when compiling and force 16kb page alignment
This commit is contained in:
@@ -19,9 +19,7 @@ endif()
|
|||||||
|
|
||||||
|
|
||||||
# Add react-native-vision-camera sources
|
# Add react-native-vision-camera sources
|
||||||
add_library(
|
set(SOURCES
|
||||||
${PACKAGE_NAME}
|
|
||||||
SHARED
|
|
||||||
# Shared C++
|
# Shared C++
|
||||||
../cpp/MutableRawBuffer.cpp
|
../cpp/MutableRawBuffer.cpp
|
||||||
# Java JNI
|
# Java JNI
|
||||||
@@ -31,7 +29,11 @@ add_library(
|
|||||||
src/main/cpp/OpenGLContext.cpp
|
src/main/cpp/OpenGLContext.cpp
|
||||||
src/main/cpp/OpenGLRenderer.cpp
|
src/main/cpp/OpenGLRenderer.cpp
|
||||||
src/main/cpp/MutableJByteBuffer.cpp
|
src/main/cpp/MutableJByteBuffer.cpp
|
||||||
# Frame Processor
|
)
|
||||||
|
|
||||||
|
# Only add Frame Processor sources if enabled
|
||||||
|
if (ENABLE_FRAME_PROCESSORS)
|
||||||
|
list(APPEND SOURCES
|
||||||
src/main/cpp/frameprocessor/FrameHostObject.cpp
|
src/main/cpp/frameprocessor/FrameHostObject.cpp
|
||||||
src/main/cpp/frameprocessor/FrameProcessorPluginHostObject.cpp
|
src/main/cpp/frameprocessor/FrameProcessorPluginHostObject.cpp
|
||||||
src/main/cpp/frameprocessor/JSIJNIConversion.cpp
|
src/main/cpp/frameprocessor/JSIJNIConversion.cpp
|
||||||
@@ -42,6 +44,18 @@ add_library(
|
|||||||
src/main/cpp/frameprocessor/java-bindings/JFrameProcessorPlugin.cpp
|
src/main/cpp/frameprocessor/java-bindings/JFrameProcessorPlugin.cpp
|
||||||
src/main/cpp/frameprocessor/java-bindings/JVisionCameraProxy.cpp
|
src/main/cpp/frameprocessor/java-bindings/JVisionCameraProxy.cpp
|
||||||
src/main/cpp/frameprocessor/java-bindings/JVisionCameraScheduler.cpp
|
src/main/cpp/frameprocessor/java-bindings/JVisionCameraScheduler.cpp
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_library(
|
||||||
|
${PACKAGE_NAME}
|
||||||
|
SHARED
|
||||||
|
${SOURCES}
|
||||||
|
)
|
||||||
|
|
||||||
|
# Force 16KB page alignment for Android 15+ compatibility
|
||||||
|
set_target_properties(${PACKAGE_NAME} PROPERTIES
|
||||||
|
LINK_FLAGS "-Wl,-z,max-page-size=16384"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Header Search Paths (includes)
|
# Header Search Paths (includes)
|
||||||
|
|||||||
Reference in New Issue
Block a user