mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
787 B
28 lines
787 B
macro(define_android_manual name lib_srcs includes) |
|
set(android_module_name ${name}) |
|
set(android_srcs "") |
|
set(include_dirs "${includes}") |
|
foreach(f ${lib_srcs}) |
|
string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/" "" n_f ${f}) |
|
set(android_srcs "${android_srcs} ${n_f}") |
|
endforeach() |
|
configure_file("${CMAKE_SOURCE_DIR}/Android.mk.in" "${CMAKE_CURRENT_BINARY_DIR}/Android.mk") |
|
endmacro() |
|
|
|
|
|
macro(define_3rdparty_module name) |
|
file(GLOB lib_srcs "*.c" "*.cpp") |
|
file(GLOB lib_int_hdrs "*.h*") |
|
define_android_manual(${name} "${lib_srcs}" "$(LOCAL_PATH)/../include") |
|
endmacro() |
|
|
|
macro(define_opencv_module name) |
|
file(GLOB lib_srcs "src/*.cpp") |
|
file(GLOB lib_int_hdrs "src/*.h*") |
|
define_android_manual(opencv_${name} "${lib_srcs}" "$(LOCAL_PATH)/src $(OPENCV_INCLUDES)") |
|
endmacro() |
|
|
|
|
|
|
|
|
|
|
|
|