diff --git a/BUILD.gn b/BUILD.gn index d5262323371bdc9fa065b66b3c0cc4a8fdd9c84d..f2f0f0befcebec4bbf9bcadac510a212e03e2508 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -14,42 +14,6 @@ import("//base/security/access_token/access_token.gni") import("//build/ohos.gni") -group("accesstoken_build_module") { - if (is_standard_system) { - deps = [ - "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", - "//base/security/access_token/interfaces/innerkits/nativetoken:libnativetoken", - "//base/security/access_token/interfaces/innerkits/token_setproc:libtoken_setproc", - "//base/security/access_token/services/accesstokenmanager:accesstoken_manager_service", - "//base/security/access_token/services/accesstokenmanager/main/sa_profile:accesstoken_sa_profile_standard", - "//base/security/access_token/tools:tools_atm", - ] - } - if (support_jsapi) { - deps += [ "//base/security/access_token/interfaces/kits:napi_packages" ] - } -} - -group("tokensync_build_module") { - if (is_standard_system && token_sync_enable == true) { - deps = [ - "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk", - "//base/security/access_token/services/tokensyncmanager:token_sync_manager_service", - "//base/security/access_token/services/tokensyncmanager/sa_profile:tokensync_sa_profile_standard", - ] - } -} - -group("privacy_build_module") { - if (is_standard_system) { - deps = [ - "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", - "//base/security/access_token/services/privacymanager:privacy_manager_service", - "//base/security/access_token/services/privacymanager/sa_profile:privacy_sa_profile_standard", - ] - } -} - group("accesstoken_build_module_test") { testonly = true deps = [] diff --git a/bundle.json b/bundle.json index 42215fe0fe859aacf000e4a1c51e851aa050a2f5..4ce709dccbc2532237f52877b0c57aee7121f3ad 100644 --- a/bundle.json +++ b/bundle.json @@ -40,11 +40,22 @@ ] }, "build": { - "sub_component": [ - "//base/security/access_token:accesstoken_build_module", - "//base/security/access_token:tokensync_build_module", - "//base/security/access_token:privacy_build_module" - ], + "group_type": { + "base_group": [ + "//base/security/access_token/tools:tools_atm" + ], + "fwk_group": [ + "//base/security/access_token/interfaces/kits:napi_packages" + ], + "service_group": [ + "//base/security/access_token/services/accesstokenmanager:accesstoken_manager_service", + "//base/security/access_token/services/accesstokenmanager/main/sa_profile:accesstoken_sa_profile_standard", + "//base/security/access_token/services/privacymanager:privacy_manager_service", + "//base/security/access_token/services/privacymanager/sa_profile:privacy_sa_profile_standard", + "//base/security/access_token/services/tokensyncmanager:token_sync_manager_service", + "//base/security/access_token/services/tokensyncmanager/sa_profile:tokensync_sa_profile_standard" + ] + }, "inner_kits": [ { "name": "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", @@ -65,33 +76,28 @@ } }, { - "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtoken_setproc", + "name": "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", "header": { "header_files": [ - "token_setproc.h" + "privacy_kit.h" ], - "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" + "header_base": "//base/security/access_token/interfaces/innerkits/privacy/include" } }, { - "name": "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", + "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtoken_setproc", "header": { "header_files": [ - "privacy_kit.h" + "token_setproc.h" ], - "header_base": "//base/security/access_token/interfaces/innerkits/privacy/include" + "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" } } ], "test": [ - "//base/security/access_token:accesstoken_build_module_test", - "//base/security/access_token/interfaces/innerkits/accesstoken/test:unittest", - "//base/security/access_token/interfaces/innerkits/nativetoken/test:unittest", - "//base/security/access_token/interfaces/innerkits/privacy/test:unittest", - "//base/security/access_token/interfaces/innerkits/token_setproc/test:unittest", "//base/security/access_token/interfaces/kits/accesstoken/test/benchmarktest:benchmarktest", "//base/security/access_token/test/fuzztest/access_token:fuzztest" - ] + ] } } } diff --git a/interfaces/innerkits/accesstoken/BUILD.gn b/interfaces/innerkits/accesstoken/BUILD.gn index 2fa4702487f35e78bcbafa78b55e6dcfcbcb9668..3a2c1fcd2b083aa136a05dff1896d395d921cd78 100644 --- a/interfaces/innerkits/accesstoken/BUILD.gn +++ b/interfaces/innerkits/accesstoken/BUILD.gn @@ -19,47 +19,49 @@ config("accesstoken") { include_dirs = [ "include" ] } -ohos_shared_library("libaccesstoken_sdk") { - subsystem_name = "security" - part_name = "access_token" +if (is_standard_system) { + ohos_shared_library("libaccesstoken_sdk") { + subsystem_name = "security" + part_name = "access_token" - output_name = "libaccesstoken_sdk" + output_name = "libaccesstoken_sdk" - public_configs = [ ":accesstoken" ] + public_configs = [ ":accesstoken" ] - include_dirs = [ - "//utils/native/base/include", - "include", - "src", - "//base/security/access_token/frameworks/accesstoken/include", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - ] + include_dirs = [ + "//utils/native/base/include", + "include", + "src", + "//base/security/access_token/frameworks/accesstoken/include", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + ] - sources = [ - "src/accesstoken_death_recipient.cpp", - "src/accesstoken_kit.cpp", - "src/accesstoken_manager_client.cpp", - "src/accesstoken_manager_proxy.cpp", - ] + sources = [ + "src/accesstoken_death_recipient.cpp", + "src/accesstoken_kit.cpp", + "src/accesstoken_manager_client.cpp", + "src/accesstoken_manager_proxy.cpp", + ] - deps = [ - "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//utils/native/base:utils", - ] + deps = [ + "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//utils/native/base:utils", + ] - external_deps = [ - "hiviewdfx_hilog_native:libhilog", - "ipc:ipc_single", - "samgr_standard:samgr_proxy", - ] + external_deps = [ + "hiviewdfx_hilog_native:libhilog", + "ipc:ipc_single", + "samgr_standard:samgr_proxy", + ] - cflags_cc = [ - "-DHILOG_ENABLE", - "-DDEBUG_API_PERFORMANCE", - ] - if (token_sync_enable == true) { - cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] + cflags_cc = [ + "-DHILOG_ENABLE", + "-DDEBUG_API_PERFORMANCE", + ] + if (token_sync_enable == true) { + cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] + } } } diff --git a/interfaces/innerkits/nativetoken/BUILD.gn b/interfaces/innerkits/nativetoken/BUILD.gn index 6038fe4543d5cb7eded85c5430dfa5354ae17354..65e5f21e73a3c9228cd0e0b0a59a43bf470e5bbf 100644 --- a/interfaces/innerkits/nativetoken/BUILD.gn +++ b/interfaces/innerkits/nativetoken/BUILD.gn @@ -18,36 +18,38 @@ config("accesstokenlib") { include_dirs = [ "include" ] } -ohos_static_library("libnativetoken") { - subsystem_name = "security" - part_name = "access_token" - output_name = "libnativetoken" - - public_configs = [ ":accesstokenlib" ] - - cflags = [ "-Wall" ] - - include_dirs = [ - "include", - "src", - "//third_party/cJSON", - "//third_party/bounds_checking_function/include", - ] - - sources = [ - "src/nativetoken.c", - "src/nativetoken_json_oper.c", - ] - - deps = [ - "//third_party/bounds_checking_function:libsec_static", - "//third_party/cJSON:cjson_static", - ] - - external_deps = [ "hiviewdfx_hilog_native:libhilog" ] - - if (build_selinux) { - external_deps += [ "selinux:librestorecon" ] - cflags += [ "-DWITH_SELINUX" ] +if (is_standard_system) { + ohos_static_library("libnativetoken") { + subsystem_name = "security" + part_name = "access_token" + output_name = "libnativetoken" + + public_configs = [ ":accesstokenlib" ] + + cflags = [ "-Wall" ] + + include_dirs = [ + "include", + "src", + "//third_party/cJSON", + "//third_party/bounds_checking_function/include", + ] + + sources = [ + "src/nativetoken.c", + "src/nativetoken_json_oper.c", + ] + + deps = [ + "//third_party/bounds_checking_function:libsec_static", + "//third_party/cJSON:cjson_static", + ] + + external_deps = [ "hiviewdfx_hilog_native:libhilog" ] + + if (build_selinux) { + external_deps += [ "selinux:librestorecon" ] + cflags += [ "-DWITH_SELINUX" ] + } } } diff --git a/interfaces/innerkits/privacy/BUILD.gn b/interfaces/innerkits/privacy/BUILD.gn index 044a1a6803c2473024879dd8e9e93a66d45aadf5..11e4dac193723f230d316489909f00d47cdea122 100644 --- a/interfaces/innerkits/privacy/BUILD.gn +++ b/interfaces/innerkits/privacy/BUILD.gn @@ -18,45 +18,47 @@ config("pricacy") { include_dirs = [ "include" ] } -ohos_shared_library("libprivacy_sdk") { - subsystem_name = "security" - part_name = "access_token" - - output_name = "libprivacy_sdk" - - public_configs = [ ":pricacy" ] - - include_dirs = [ - "//utils/native/base/include", - "include", - "src", - "//base/security/access_token/frameworks/privacy/include", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - "//base/security/access_token/interfaces/innerkits/privacy/include", - ] - - sources = [ - "src/privacy_death_recipient.cpp", - "src/privacy_kit.cpp", - "src/privacy_manager_client.cpp", - "src/privacy_manager_proxy.cpp", - ] - - deps = [ - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//base/security/access_token/frameworks/privacy:privacy_communication_adapter_cxx", - "//utils/native/base:utils", - ] - - external_deps = [ - "hiviewdfx_hilog_native:libhilog", - "ipc:ipc_core", - "samgr_standard:samgr_proxy", - ] - - cflags_cc = [ - "-DHILOG_ENABLE", - "-DDEBUG_API_PERFORMANCE", - ] +if (is_standard_system) { + ohos_shared_library("libprivacy_sdk") { + subsystem_name = "security" + part_name = "access_token" + + output_name = "libprivacy_sdk" + + public_configs = [ ":pricacy" ] + + include_dirs = [ + "//utils/native/base/include", + "include", + "src", + "//base/security/access_token/frameworks/privacy/include", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + "//base/security/access_token/interfaces/innerkits/privacy/include", + ] + + sources = [ + "src/privacy_death_recipient.cpp", + "src/privacy_kit.cpp", + "src/privacy_manager_client.cpp", + "src/privacy_manager_proxy.cpp", + ] + + deps = [ + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//base/security/access_token/frameworks/privacy:privacy_communication_adapter_cxx", + "//utils/native/base:utils", + ] + + external_deps = [ + "hiviewdfx_hilog_native:libhilog", + "ipc:ipc_core", + "samgr_standard:samgr_proxy", + ] + + cflags_cc = [ + "-DHILOG_ENABLE", + "-DDEBUG_API_PERFORMANCE", + ] + } } diff --git a/interfaces/innerkits/token_setproc/BUILD.gn b/interfaces/innerkits/token_setproc/BUILD.gn index 72adb4346a3042db59e215562da24c618310542b..c9e91906da539879fcfcf03131abca9cb8e54b35 100644 --- a/interfaces/innerkits/token_setproc/BUILD.gn +++ b/interfaces/innerkits/token_setproc/BUILD.gn @@ -18,21 +18,23 @@ config("token_setproc") { include_dirs = [ "include" ] } -ohos_static_library("libtoken_setproc") { - subsystem_name = "security" - part_name = "access_token" - output_name = "libtoken_setproc" +if (is_standard_system) { + ohos_static_library("libtoken_setproc") { + subsystem_name = "security" + part_name = "access_token" + output_name = "libtoken_setproc" - public_configs = [ ":token_setproc" ] + public_configs = [ ":token_setproc" ] - cflags = [ "-Wall" ] + cflags = [ "-Wall" ] - include_dirs = [ - "include", - "src", - ] + include_dirs = [ + "include", + "src", + ] - sources = [ "src/token_setproc.c" ] + sources = [ "src/token_setproc.c" ] - deps = [] + deps = [] + } } diff --git a/interfaces/innerkits/tokensync/BUILD.gn b/interfaces/innerkits/tokensync/BUILD.gn index c595ead52fb640f2e89d5536bc20ec998d7a43a6..0b1d0c0297362391060481017dfd66614d29b55b 100644 --- a/interfaces/innerkits/tokensync/BUILD.gn +++ b/interfaces/innerkits/tokensync/BUILD.gn @@ -10,7 +10,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - +import("//base/security/access_token/access_token.gni") import("//build/ohos.gni") config("tokensync") { @@ -18,46 +18,48 @@ config("tokensync") { include_dirs = [ "include" ] } -ohos_shared_library("libtokensync_sdk") { - subsystem_name = "security" - part_name = "access_token" - - output_name = "libtokensync_sdk" - - public_configs = [ ":tokensync" ] - - include_dirs = [ - "//utils/native/base/include", - "include", - "src", - "//base/security/access_token/frameworks/tokensync/include", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/interfaces/innerkits/tokensync/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - "//base/security/access_token/frameworks/accesstoken/include", - "//foundation/distributedhardware/device_manager/interfaces/inner_kits/native_cpp/include", - "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include", - ] - - sources = [ - "src/token_sync_death_recipient.cpp", - "src/token_sync_kit.cpp", - "src/token_sync_load_callback.cpp", - "src/token_sync_manager_client.cpp", - "src/token_sync_manager_proxy.cpp", - ] - - deps = [ - "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//utils/native/base:utils", - ] - - external_deps = [ - "hiviewdfx_hilog_native:libhilog", - "ipc:ipc_core", - "samgr_standard:samgr_proxy", - ] - - cflags_cc = [ "-DHILOG_ENABLE" ] +if (is_standard_system) { + ohos_shared_library("libtokensync_sdk") { + subsystem_name = "security" + part_name = "access_token" + + output_name = "libtokensync_sdk" + + public_configs = [ ":tokensync" ] + + include_dirs = [ + "//utils/native/base/include", + "include", + "src", + "//base/security/access_token/frameworks/tokensync/include", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/interfaces/innerkits/tokensync/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + "//base/security/access_token/frameworks/accesstoken/include", + "//foundation/distributedhardware/device_manager/interfaces/inner_kits/native_cpp/include", + "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include", + ] + + sources = [ + "src/token_sync_death_recipient.cpp", + "src/token_sync_kit.cpp", + "src/token_sync_load_callback.cpp", + "src/token_sync_manager_client.cpp", + "src/token_sync_manager_proxy.cpp", + ] + + deps = [ + "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//utils/native/base:utils", + ] + + external_deps = [ + "hiviewdfx_hilog_native:libhilog", + "ipc:ipc_core", + "samgr_standard:samgr_proxy", + ] + + cflags_cc = [ "-DHILOG_ENABLE" ] + } } diff --git a/services/accesstokenmanager/BUILD.gn b/services/accesstokenmanager/BUILD.gn index 0fca1e5918a9466f0d8c6810d58daf583e908374..f4bf54b94c6776aeaa82f141b914ef14db0a69a9 100644 --- a/services/accesstokenmanager/BUILD.gn +++ b/services/accesstokenmanager/BUILD.gn @@ -21,88 +21,90 @@ ohos_prebuilt_etc("access_token.rc") { part_name = "access_token" } -ohos_shared_library("accesstoken_manager_service") { - subsystem_name = "security" - part_name = "access_token" - - include_dirs = [ - "main/cpp/include/service", - "main/cpp/include/token", - "main/cpp/include/permission", - "main/cpp/include/database", - "main/cpp/include/device", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/frameworks/accesstoken/include", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/frameworks/tokensync/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - "//base/security/access_token/interfaces/innerkits/privacy/include", - "//base/security/access_token/interfaces/innerkits/tokensync/src", - "//base/security/access_token/services/common/database/include", - "//base/security/access_token/services/tokensyncmanager/include/common", - "//third_party/json/include", - ] - - sources = [ - "main/cpp/src/database/data_storage.cpp", - "main/cpp/src/database/data_translator.cpp", - "main/cpp/src/database/sqlite_storage.cpp", - "main/cpp/src/permission/permission_definition_cache.cpp", - "main/cpp/src/permission/permission_manager.cpp", - "main/cpp/src/permission/permission_policy_set.cpp", - "main/cpp/src/permission/permission_validator.cpp", - "main/cpp/src/service/accesstoken_manager_service.cpp", - "main/cpp/src/service/accesstoken_manager_stub.cpp", - "main/cpp/src/token/accesstoken_id_manager.cpp", - "main/cpp/src/token/accesstoken_info_manager.cpp", - "main/cpp/src/token/hap_token_info_inner.cpp", - "main/cpp/src/token/native_token_info_inner.cpp", - "main/cpp/src/token/native_token_receptor.cpp", - ] - - cflags_cc = [ "-DHILOG_ENABLE" ] +if (is_standard_system) { + ohos_shared_library("accesstoken_manager_service") { + subsystem_name = "security" + part_name = "access_token" - if (dlp_permission_enable == true) { - cflags_cc += [ "-DSUPPORT_SANDBOX_APP" ] - sources += [ - "main/cpp/src/permission/dlp_permission_set_manager.cpp", - "main/cpp/src/permission/dlp_permission_set_parser.cpp", + include_dirs = [ + "main/cpp/include/service", + "main/cpp/include/token", + "main/cpp/include/permission", + "main/cpp/include/database", + "main/cpp/include/device", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/frameworks/accesstoken/include", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/frameworks/tokensync/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + "//base/security/access_token/interfaces/innerkits/privacy/include", + "//base/security/access_token/interfaces/innerkits/tokensync/src", + "//base/security/access_token/services/common/database/include", + "//base/security/access_token/services/tokensyncmanager/include/common", + "//third_party/json/include", ] - } - deps = [ - "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", - "//base/security/access_token/services/accesstokenmanager:access_token.rc", - "//base/security/access_token/services/common/database:accesstoken_database_cxx", - "//third_party/sqlite:sqlite", - "//utils/native/base:utils", - ] + sources = [ + "main/cpp/src/database/data_storage.cpp", + "main/cpp/src/database/data_translator.cpp", + "main/cpp/src/database/sqlite_storage.cpp", + "main/cpp/src/permission/permission_definition_cache.cpp", + "main/cpp/src/permission/permission_manager.cpp", + "main/cpp/src/permission/permission_policy_set.cpp", + "main/cpp/src/permission/permission_validator.cpp", + "main/cpp/src/service/accesstoken_manager_service.cpp", + "main/cpp/src/service/accesstoken_manager_stub.cpp", + "main/cpp/src/token/accesstoken_id_manager.cpp", + "main/cpp/src/token/accesstoken_info_manager.cpp", + "main/cpp/src/token/hap_token_info_inner.cpp", + "main/cpp/src/token/native_token_info_inner.cpp", + "main/cpp/src/token/native_token_receptor.cpp", + ] - external_deps = [ - "dsoftbus:softbus_client", - "hiviewdfx_hilog_native:libhilog", - "ipc:ipc_core", - "safwk:system_ability_fwk", - "samgr_standard:samgr_proxy", - ] + cflags_cc = [ "-DHILOG_ENABLE" ] - if (token_sync_enable == true) { - cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] + if (dlp_permission_enable == true) { + cflags_cc += [ "-DSUPPORT_SANDBOX_APP" ] + sources += [ + "main/cpp/src/permission/dlp_permission_set_manager.cpp", + "main/cpp/src/permission/dlp_permission_set_parser.cpp", + ] + } - sources += [ - "main/cpp/src/device/atm_device_state_callback.cpp", - "main/cpp/src/token/accesstoken_remote_token_manager.cpp", - "main/cpp/src/token/token_modify_notifier.cpp", + deps = [ + "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", + "//base/security/access_token/services/accesstokenmanager:access_token.rc", + "//base/security/access_token/services/common/database:accesstoken_database_cxx", + "//third_party/sqlite:sqlite", + "//utils/native/base:utils", ] - include_dirs += [ - "//base/security/access_token/interfaces/innerkits/tokensync/include", - "//foundation/distributedhardware/device_manager/interfaces/inner_kits/native_cpp/include", + external_deps = [ + "dsoftbus:softbus_client", + "hiviewdfx_hilog_native:libhilog", + "ipc:ipc_core", + "safwk:system_ability_fwk", + "samgr_standard:samgr_proxy", ] - deps += [ "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk" ] - external_deps += [ "device_manager:devicemanagersdk" ] + if (token_sync_enable == true) { + cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] + + sources += [ + "main/cpp/src/device/atm_device_state_callback.cpp", + "main/cpp/src/token/accesstoken_remote_token_manager.cpp", + "main/cpp/src/token/token_modify_notifier.cpp", + ] + + include_dirs += [ + "//base/security/access_token/interfaces/innerkits/tokensync/include", + "//foundation/distributedhardware/device_manager/interfaces/inner_kits/native_cpp/include", + ] + + deps += [ "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk" ] + external_deps += [ "device_manager:devicemanagersdk" ] + } } } diff --git a/services/accesstokenmanager/main/sa_profile/BUILD.gn b/services/accesstokenmanager/main/sa_profile/BUILD.gn index db9232f267cccbfd90e5875da53c080e98f914a4..dffd35da0cf52c614d7cf01fe1b3bf90ff882dec 100644 --- a/services/accesstokenmanager/main/sa_profile/BUILD.gn +++ b/services/accesstokenmanager/main/sa_profile/BUILD.gn @@ -11,10 +11,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +import("//build/ohos.gni") import("//build/ohos/sa_profile/sa_profile.gni") -ohos_sa_profile("accesstoken_sa_profile_standard") { - part_name = "access_token" +if (is_standard_system) { + ohos_sa_profile("accesstoken_sa_profile_standard") { + part_name = "access_token" - sources = [ "3503.xml" ] + sources = [ "3503.xml" ] + } } diff --git a/services/privacymanager/BUILD.gn b/services/privacymanager/BUILD.gn index 5a98012890bd6944f6f56f046038ce0e0e432b02..5d00d6c6548f26200e0d992ec0c9d823725763ab 100644 --- a/services/privacymanager/BUILD.gn +++ b/services/privacymanager/BUILD.gn @@ -20,57 +20,59 @@ ohos_prebuilt_etc("privacy.rc") { part_name = "access_token" } -ohos_shared_library("privacy_manager_service") { - subsystem_name = "security" - part_name = "access_token" +if (is_standard_system) { + ohos_shared_library("privacy_manager_service") { + subsystem_name = "security" + part_name = "access_token" - include_dirs = [ - "include/common", - "include/database", - "include/record", - "include/service", - "//base/security/access_token/frameworks/privacy/include", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - "//base/security/access_token/interfaces/innerkits/privacy/include", - "//base/security/access_token/services/common/database/include", - "//third_party/json/include", - ] + include_dirs = [ + "include/common", + "include/database", + "include/record", + "include/service", + "//base/security/access_token/frameworks/privacy/include", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + "//base/security/access_token/interfaces/innerkits/privacy/include", + "//base/security/access_token/services/common/database/include", + "//third_party/json/include", + ] - sources = [ - "src/common/constant.cpp", - "src/common/time_util.cpp", - "src/common/to_string.cpp", - "src/database/data_translator.cpp", - "src/database/permission_used_record_db.cpp", - "src/record/on_permission_used_record_callback_proxy.cpp", - "src/record/on_permission_used_record_callback_stub.cpp", - "src/record/permission_record.cpp", - "src/record/permission_record_manager.cpp", - "src/record/permission_record_repository.cpp", - "src/record/permission_visitor.cpp", - "src/record/permission_visitor_repository.cpp", - "src/service/privacy_manager_service.cpp", - "src/service/privacy_manager_stub.cpp", - ] + sources = [ + "src/common/constant.cpp", + "src/common/time_util.cpp", + "src/common/to_string.cpp", + "src/database/data_translator.cpp", + "src/database/permission_used_record_db.cpp", + "src/record/on_permission_used_record_callback_proxy.cpp", + "src/record/on_permission_used_record_callback_stub.cpp", + "src/record/permission_record.cpp", + "src/record/permission_record_manager.cpp", + "src/record/permission_record_repository.cpp", + "src/record/permission_visitor.cpp", + "src/record/permission_visitor_repository.cpp", + "src/service/privacy_manager_service.cpp", + "src/service/privacy_manager_stub.cpp", + ] - cflags_cc = [ "-DHILOG_ENABLE" ] + cflags_cc = [ "-DHILOG_ENABLE" ] - deps = [ - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//base/security/access_token/frameworks/privacy:privacy_communication_adapter_cxx", - "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", - "//base/security/access_token/services/common/database:accesstoken_database_cxx", - "//base/security/access_token/services/privacymanager:privacy.rc", - "//third_party/sqlite:sqlite", - "//utils/native/base:utils", - ] + deps = [ + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//base/security/access_token/frameworks/privacy:privacy_communication_adapter_cxx", + "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", + "//base/security/access_token/services/common/database:accesstoken_database_cxx", + "//base/security/access_token/services/privacymanager:privacy.rc", + "//third_party/sqlite:sqlite", + "//utils/native/base:utils", + ] - external_deps = [ - "hiviewdfx_hilog_native:libhilog", - "init:libbegetutil", - "ipc:ipc_core", - "safwk:system_ability_fwk", - "samgr_standard:samgr_proxy", - ] + external_deps = [ + "hiviewdfx_hilog_native:libhilog", + "init:libbegetutil", + "ipc:ipc_core", + "safwk:system_ability_fwk", + "samgr_standard:samgr_proxy", + ] + } } diff --git a/services/privacymanager/sa_profile/BUILD.gn b/services/privacymanager/sa_profile/BUILD.gn index 76db855fcf8d75c6e1a2ea00f48df06f54bb0a1f..1bf6fc36a2b69832f8235d7267bedc68cc879f91 100644 --- a/services/privacymanager/sa_profile/BUILD.gn +++ b/services/privacymanager/sa_profile/BUILD.gn @@ -11,10 +11,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +import("//build/ohos.gni") import("//build/ohos/sa_profile/sa_profile.gni") -ohos_sa_profile("privacy_sa_profile_standard") { - part_name = "access_token" +if (is_standard_system) { + ohos_sa_profile("privacy_sa_profile_standard") { + part_name = "access_token" - sources = [ "3505.xml" ] + sources = [ "3505.xml" ] + } } diff --git a/services/tokensyncmanager/BUILD.gn b/services/tokensyncmanager/BUILD.gn index 01a5d7e58f59b8d5ef989539c6650164a5c17d77..ecfb7083e5dd92c953f22575f22ca2e99f9c7a28 100644 --- a/services/tokensyncmanager/BUILD.gn +++ b/services/tokensyncmanager/BUILD.gn @@ -21,71 +21,73 @@ ohos_prebuilt_etc("token_sync.rc") { part_name = "access_token" } -ohos_shared_library("token_sync_manager_service") { - subsystem_name = "security" - part_name = "access_token" +if (is_standard_system && token_sync_enable == true) { + ohos_shared_library("token_sync_manager_service") { + subsystem_name = "security" + part_name = "access_token" - include_dirs = [ - "include/service", - "include/remote", - "include/command", - "include/common", - "include/device", - "include/protocol", - "//base/security/access_token/frameworks/common/include", - "//base/security/access_token/frameworks/accesstoken/include", - "//base/security/access_token/frameworks/tokensync/include", - "//base/security/access_token/interfaces/innerkits/accesstoken/include", - "//third_party/json/include", - ] + include_dirs = [ + "include/service", + "include/remote", + "include/command", + "include/common", + "include/device", + "include/protocol", + "//base/security/access_token/frameworks/common/include", + "//base/security/access_token/frameworks/accesstoken/include", + "//base/security/access_token/frameworks/tokensync/include", + "//base/security/access_token/interfaces/innerkits/accesstoken/include", + "//third_party/json/include", + ] - sources = [ - "src/command/base_remote_command.cpp", - "src/command/delete_remote_token_command.cpp", - "src/command/sync_remote_hap_token_command.cpp", - "src/command/sync_remote_native_token_command.cpp", - "src/command/update_remote_hap_token_command.cpp", - "src/common/constant.cpp", - "src/device/device_info_manager.cpp", - "src/device/device_info_repository.cpp", - "src/remote/remote_command_executor.cpp", - "src/remote/remote_command_factory.cpp", - "src/remote/remote_command_manager.cpp", - "src/remote/soft_bus_channel.cpp", - "src/remote/soft_bus_device_connection_listener.cpp", - "src/remote/soft_bus_manager.cpp", - "src/remote/soft_bus_session_listener.cpp", - "src/service/token_sync_event_handler.cpp", - "src/service/token_sync_manager_service.cpp", - "src/service/token_sync_manager_stub.cpp", - ] + sources = [ + "src/command/base_remote_command.cpp", + "src/command/delete_remote_token_command.cpp", + "src/command/sync_remote_hap_token_command.cpp", + "src/command/sync_remote_native_token_command.cpp", + "src/command/update_remote_hap_token_command.cpp", + "src/common/constant.cpp", + "src/device/device_info_manager.cpp", + "src/device/device_info_repository.cpp", + "src/remote/remote_command_executor.cpp", + "src/remote/remote_command_factory.cpp", + "src/remote/remote_command_manager.cpp", + "src/remote/soft_bus_channel.cpp", + "src/remote/soft_bus_device_connection_listener.cpp", + "src/remote/soft_bus_manager.cpp", + "src/remote/soft_bus_session_listener.cpp", + "src/service/token_sync_event_handler.cpp", + "src/service/token_sync_manager_service.cpp", + "src/service/token_sync_manager_stub.cpp", + ] - cflags_cc = [ - "-DHILOG_ENABLE", - "-DDEBUG_API_PERFORMANCE", - ] + cflags_cc = [ + "-DHILOG_ENABLE", + "-DDEBUG_API_PERFORMANCE", + ] - deps = [ - "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", - "//base/security/access_token/frameworks/common:accesstoken_common_cxx", - "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", - "//base/security/access_token/services/tokensyncmanager:token_sync.rc", - "//third_party/zlib:libz", - "//utils/native/base:utils", - ] + deps = [ + "//base/security/access_token/frameworks/accesstoken:accesstoken_communication_adapter_cxx", + "//base/security/access_token/frameworks/common:accesstoken_common_cxx", + "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", + "//base/security/access_token/services/tokensyncmanager:token_sync.rc", + "//third_party/zlib:libz", + "//utils/native/base:utils", + ] - if (token_sync_enable == true) { - cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] - } + if (token_sync_enable == true) { + cflags_cc += [ "-DTOKEN_SYNC_ENABLE" ] + } - external_deps = [ - "device_manager:devicemanagersdk", - "dsoftbus:softbus_client", - "eventhandler:libeventhandler", - "hiviewdfx_hilog_native:libhilog", - "init:libbegetutil", - "ipc:ipc_core", - "safwk:system_ability_fwk", - "samgr_standard:samgr_proxy", - ] + external_deps = [ + "device_manager:devicemanagersdk", + "dsoftbus:softbus_client", + "eventhandler:libeventhandler", + "hiviewdfx_hilog_native:libhilog", + "init:libbegetutil", + "ipc:ipc_core", + "safwk:system_ability_fwk", + "samgr_standard:samgr_proxy", + ] + } } diff --git a/services/tokensyncmanager/sa_profile/BUILD.gn b/services/tokensyncmanager/sa_profile/BUILD.gn index 40f847501ee622406f73588ec2257b9b4f32ee4e..51518faa8e937b09f582e0c4b0c859f332920ef2 100644 --- a/services/tokensyncmanager/sa_profile/BUILD.gn +++ b/services/tokensyncmanager/sa_profile/BUILD.gn @@ -11,10 +11,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +import("//base/security/access_token/access_token.gni") +import("//build/ohos.gni") import("//build/ohos/sa_profile/sa_profile.gni") -ohos_sa_profile("tokensync_sa_profile_standard") { - part_name = "access_token" +if (is_standard_system && token_sync_enable == true) { + ohos_sa_profile("tokensync_sa_profile_standard") { + part_name = "access_token" - sources = [ "3504.xml" ] + sources = [ "3504.xml" ] + } }