diff --git a/interfaces/native/BUILD.gn b/interfaces/native/BUILD.gn index 6fc5e5a4db98a50df49f14d7cc50227c10dd25b2..21676633996e5cc8c524976e54d479c2ab5b297c 100644 --- a/interfaces/native/BUILD.gn +++ b/interfaces/native/BUILD.gn @@ -22,16 +22,8 @@ ohos_ndk_library("libsensor_ndk") { min_compact_version = "6" } -ohos_shared_library("sensor_interface_native") { - output_name = "sensor_agent" - sources = [ - "src/geomagnetic_field.cpp", - "src/sensor_agent.cpp", - "src/sensor_algorithm.cpp", - ] - +config("sensor_private_config") { include_dirs = [ - "include", "//utils/native/base/include", "//utils/system/safwk/native/include", "$SUBSYSTEM_DIR/frameworks/native/sensor/include", @@ -39,11 +31,29 @@ ohos_shared_library("sensor_interface_native") { "$SUBSYSTEM_DIR/interfaces/native/include", "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", ] +} + +config("sensor_public_config") { + include_dirs = [ "include" ] +} + +ohos_shared_library("sensor_interface_native") { + output_name = "sensor_agent" + sources = [ + "src/geomagnetic_field.cpp", + "src/sensor_agent.cpp", + "src/sensor_algorithm.cpp", + ] + + configs = [ ":sensor_private_config" ] + public_configs = [ ":sensor_public_config" ] + deps = [ "$SUBSYSTEM_DIR/frameworks/native/sensor:libsensor_native", "$SUBSYSTEM_DIR/interfaces/native:libsensor_ndk", "$SUBSYSTEM_DIR/utils:libsensor_utils", ] + external_deps = [ "eventhandler:libeventhandler", "hiviewdfx_hilog_native:libhilog",