mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Dynamic build for Objective-C/Swift wrapper
This commit is contained in:
@@ -8,7 +8,7 @@ set(MODULES "$modules")
|
||||
set (CMAKE_CXX_STANDARD 11)
|
||||
set (CMAKE_CXX_STANDARD_REQUIRED TRUE)
|
||||
|
||||
set (OBJC_COMPILE_FLAGS "-fobjc-arc -fobjc-weak -fvisibility=hidden -D__OPENCV_BUILD=1")
|
||||
set (OBJC_COMPILE_FLAGS "-fobjc-arc -fobjc-weak -fvisibility=hidden -fPIC -D__OPENCV_BUILD=1")
|
||||
set (SUPPRESS_WARNINGS_FLAGS "-Wno-incomplete-umbrella")
|
||||
set (CMAKE_CXX_FLAGS "$${CMAKE_CXX_FLAGS} $${OBJC_COMPILE_FLAGS} $${SUPPRESS_WARNINGS_FLAGS}")
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifdef __cplusplus
|
||||
#import "opencv.hpp"
|
||||
$additionalImports
|
||||
#else
|
||||
#define CV_EXPORTS
|
||||
#endif
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
@@ -18,7 +20,7 @@ $enumDeclarations
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
$docs
|
||||
@interface $objcName : $base
|
||||
CV_EXPORTS @interface $objcName : $base
|
||||
|
||||
$nativePointerHandling
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#ifdef __cplusplus
|
||||
#import "opencv.hpp"
|
||||
$additionalImports
|
||||
#else
|
||||
#define CV_EXPORTS
|
||||
#endif
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
@@ -17,7 +19,7 @@ $enumDeclarations
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
$docs
|
||||
@interface $module : $base
|
||||
CV_EXPORTS @interface $module : $base
|
||||
|
||||
$methodDeclarations
|
||||
|
||||
|
||||
Reference in New Issue
Block a user