450 lines
20 KiB
CMake
450 lines
20 KiB
CMake
#
|
|
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# 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.
|
|
#
|
|
|
|
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
|
|
|
|
set(kms_public_header
|
|
include/alibabacloud/kms/KmsClient.h
|
|
include/alibabacloud/kms/KmsExport.h )
|
|
|
|
set(kms_public_header_model
|
|
include/alibabacloud/kms/model/AsymmetricDecryptRequest.h
|
|
include/alibabacloud/kms/model/AsymmetricDecryptResult.h
|
|
include/alibabacloud/kms/model/AsymmetricEncryptRequest.h
|
|
include/alibabacloud/kms/model/AsymmetricEncryptResult.h
|
|
include/alibabacloud/kms/model/AsymmetricSignRequest.h
|
|
include/alibabacloud/kms/model/AsymmetricSignResult.h
|
|
include/alibabacloud/kms/model/AsymmetricVerifyRequest.h
|
|
include/alibabacloud/kms/model/AsymmetricVerifyResult.h
|
|
include/alibabacloud/kms/model/CancelKeyDeletionRequest.h
|
|
include/alibabacloud/kms/model/CancelKeyDeletionResult.h
|
|
include/alibabacloud/kms/model/CertificatePrivateKeyDecryptRequest.h
|
|
include/alibabacloud/kms/model/CertificatePrivateKeyDecryptResult.h
|
|
include/alibabacloud/kms/model/CertificatePrivateKeySignRequest.h
|
|
include/alibabacloud/kms/model/CertificatePrivateKeySignResult.h
|
|
include/alibabacloud/kms/model/CertificatePublicKeyEncryptRequest.h
|
|
include/alibabacloud/kms/model/CertificatePublicKeyEncryptResult.h
|
|
include/alibabacloud/kms/model/CertificatePublicKeyVerifyRequest.h
|
|
include/alibabacloud/kms/model/CertificatePublicKeyVerifyResult.h
|
|
include/alibabacloud/kms/model/ConnectKmsInstanceRequest.h
|
|
include/alibabacloud/kms/model/ConnectKmsInstanceResult.h
|
|
include/alibabacloud/kms/model/CreateAliasRequest.h
|
|
include/alibabacloud/kms/model/CreateAliasResult.h
|
|
include/alibabacloud/kms/model/CreateApplicationAccessPointRequest.h
|
|
include/alibabacloud/kms/model/CreateApplicationAccessPointResult.h
|
|
include/alibabacloud/kms/model/CreateCertificateRequest.h
|
|
include/alibabacloud/kms/model/CreateCertificateResult.h
|
|
include/alibabacloud/kms/model/CreateClientKeyRequest.h
|
|
include/alibabacloud/kms/model/CreateClientKeyResult.h
|
|
include/alibabacloud/kms/model/CreateKeyRequest.h
|
|
include/alibabacloud/kms/model/CreateKeyResult.h
|
|
include/alibabacloud/kms/model/CreateKeyVersionRequest.h
|
|
include/alibabacloud/kms/model/CreateKeyVersionResult.h
|
|
include/alibabacloud/kms/model/CreateNetworkRuleRequest.h
|
|
include/alibabacloud/kms/model/CreateNetworkRuleResult.h
|
|
include/alibabacloud/kms/model/CreatePolicyRequest.h
|
|
include/alibabacloud/kms/model/CreatePolicyResult.h
|
|
include/alibabacloud/kms/model/CreateSecretRequest.h
|
|
include/alibabacloud/kms/model/CreateSecretResult.h
|
|
include/alibabacloud/kms/model/DecryptRequest.h
|
|
include/alibabacloud/kms/model/DecryptResult.h
|
|
include/alibabacloud/kms/model/DeleteAliasRequest.h
|
|
include/alibabacloud/kms/model/DeleteAliasResult.h
|
|
include/alibabacloud/kms/model/DeleteApplicationAccessPointRequest.h
|
|
include/alibabacloud/kms/model/DeleteApplicationAccessPointResult.h
|
|
include/alibabacloud/kms/model/DeleteCertificateRequest.h
|
|
include/alibabacloud/kms/model/DeleteCertificateResult.h
|
|
include/alibabacloud/kms/model/DeleteClientKeyRequest.h
|
|
include/alibabacloud/kms/model/DeleteClientKeyResult.h
|
|
include/alibabacloud/kms/model/DeleteKeyMaterialRequest.h
|
|
include/alibabacloud/kms/model/DeleteKeyMaterialResult.h
|
|
include/alibabacloud/kms/model/DeleteNetworkRuleRequest.h
|
|
include/alibabacloud/kms/model/DeleteNetworkRuleResult.h
|
|
include/alibabacloud/kms/model/DeletePolicyRequest.h
|
|
include/alibabacloud/kms/model/DeletePolicyResult.h
|
|
include/alibabacloud/kms/model/DeleteSecretRequest.h
|
|
include/alibabacloud/kms/model/DeleteSecretResult.h
|
|
include/alibabacloud/kms/model/DescribeAccountKmsStatusRequest.h
|
|
include/alibabacloud/kms/model/DescribeAccountKmsStatusResult.h
|
|
include/alibabacloud/kms/model/DescribeApplicationAccessPointRequest.h
|
|
include/alibabacloud/kms/model/DescribeApplicationAccessPointResult.h
|
|
include/alibabacloud/kms/model/DescribeCertificateRequest.h
|
|
include/alibabacloud/kms/model/DescribeCertificateResult.h
|
|
include/alibabacloud/kms/model/DescribeKeyRequest.h
|
|
include/alibabacloud/kms/model/DescribeKeyResult.h
|
|
include/alibabacloud/kms/model/DescribeKeyVersionRequest.h
|
|
include/alibabacloud/kms/model/DescribeKeyVersionResult.h
|
|
include/alibabacloud/kms/model/DescribeNetworkRuleRequest.h
|
|
include/alibabacloud/kms/model/DescribeNetworkRuleResult.h
|
|
include/alibabacloud/kms/model/DescribePolicyRequest.h
|
|
include/alibabacloud/kms/model/DescribePolicyResult.h
|
|
include/alibabacloud/kms/model/DescribeRegionsRequest.h
|
|
include/alibabacloud/kms/model/DescribeRegionsResult.h
|
|
include/alibabacloud/kms/model/DescribeSecretRequest.h
|
|
include/alibabacloud/kms/model/DescribeSecretResult.h
|
|
include/alibabacloud/kms/model/DisableKeyRequest.h
|
|
include/alibabacloud/kms/model/DisableKeyResult.h
|
|
include/alibabacloud/kms/model/EnableKeyRequest.h
|
|
include/alibabacloud/kms/model/EnableKeyResult.h
|
|
include/alibabacloud/kms/model/EncryptRequest.h
|
|
include/alibabacloud/kms/model/EncryptResult.h
|
|
include/alibabacloud/kms/model/ExportDataKeyRequest.h
|
|
include/alibabacloud/kms/model/ExportDataKeyResult.h
|
|
include/alibabacloud/kms/model/GenerateAndExportDataKeyRequest.h
|
|
include/alibabacloud/kms/model/GenerateAndExportDataKeyResult.h
|
|
include/alibabacloud/kms/model/GenerateDataKeyRequest.h
|
|
include/alibabacloud/kms/model/GenerateDataKeyResult.h
|
|
include/alibabacloud/kms/model/GenerateDataKeyWithoutPlaintextRequest.h
|
|
include/alibabacloud/kms/model/GenerateDataKeyWithoutPlaintextResult.h
|
|
include/alibabacloud/kms/model/GetCertificateRequest.h
|
|
include/alibabacloud/kms/model/GetCertificateResult.h
|
|
include/alibabacloud/kms/model/GetClientKeyRequest.h
|
|
include/alibabacloud/kms/model/GetClientKeyResult.h
|
|
include/alibabacloud/kms/model/GetKeyPolicyRequest.h
|
|
include/alibabacloud/kms/model/GetKeyPolicyResult.h
|
|
include/alibabacloud/kms/model/GetKmsInstanceRequest.h
|
|
include/alibabacloud/kms/model/GetKmsInstanceResult.h
|
|
include/alibabacloud/kms/model/GetParametersForImportRequest.h
|
|
include/alibabacloud/kms/model/GetParametersForImportResult.h
|
|
include/alibabacloud/kms/model/GetPublicKeyRequest.h
|
|
include/alibabacloud/kms/model/GetPublicKeyResult.h
|
|
include/alibabacloud/kms/model/GetRandomPasswordRequest.h
|
|
include/alibabacloud/kms/model/GetRandomPasswordResult.h
|
|
include/alibabacloud/kms/model/GetSecretPolicyRequest.h
|
|
include/alibabacloud/kms/model/GetSecretPolicyResult.h
|
|
include/alibabacloud/kms/model/GetSecretValueRequest.h
|
|
include/alibabacloud/kms/model/GetSecretValueResult.h
|
|
include/alibabacloud/kms/model/ImportKeyMaterialRequest.h
|
|
include/alibabacloud/kms/model/ImportKeyMaterialResult.h
|
|
include/alibabacloud/kms/model/ListAliasesRequest.h
|
|
include/alibabacloud/kms/model/ListAliasesResult.h
|
|
include/alibabacloud/kms/model/ListAliasesByKeyIdRequest.h
|
|
include/alibabacloud/kms/model/ListAliasesByKeyIdResult.h
|
|
include/alibabacloud/kms/model/ListApplicationAccessPointsRequest.h
|
|
include/alibabacloud/kms/model/ListApplicationAccessPointsResult.h
|
|
include/alibabacloud/kms/model/ListClientKeysRequest.h
|
|
include/alibabacloud/kms/model/ListClientKeysResult.h
|
|
include/alibabacloud/kms/model/ListKeyVersionsRequest.h
|
|
include/alibabacloud/kms/model/ListKeyVersionsResult.h
|
|
include/alibabacloud/kms/model/ListKeysRequest.h
|
|
include/alibabacloud/kms/model/ListKeysResult.h
|
|
include/alibabacloud/kms/model/ListKmsInstancesRequest.h
|
|
include/alibabacloud/kms/model/ListKmsInstancesResult.h
|
|
include/alibabacloud/kms/model/ListNetworkRulesRequest.h
|
|
include/alibabacloud/kms/model/ListNetworkRulesResult.h
|
|
include/alibabacloud/kms/model/ListPoliciesRequest.h
|
|
include/alibabacloud/kms/model/ListPoliciesResult.h
|
|
include/alibabacloud/kms/model/ListResourceTagsRequest.h
|
|
include/alibabacloud/kms/model/ListResourceTagsResult.h
|
|
include/alibabacloud/kms/model/ListSecretVersionIdsRequest.h
|
|
include/alibabacloud/kms/model/ListSecretVersionIdsResult.h
|
|
include/alibabacloud/kms/model/ListSecretsRequest.h
|
|
include/alibabacloud/kms/model/ListSecretsResult.h
|
|
include/alibabacloud/kms/model/ListTagResourcesRequest.h
|
|
include/alibabacloud/kms/model/ListTagResourcesResult.h
|
|
include/alibabacloud/kms/model/OpenKmsServiceRequest.h
|
|
include/alibabacloud/kms/model/OpenKmsServiceResult.h
|
|
include/alibabacloud/kms/model/PutSecretValueRequest.h
|
|
include/alibabacloud/kms/model/PutSecretValueResult.h
|
|
include/alibabacloud/kms/model/ReEncryptRequest.h
|
|
include/alibabacloud/kms/model/ReEncryptResult.h
|
|
include/alibabacloud/kms/model/RestoreSecretRequest.h
|
|
include/alibabacloud/kms/model/RestoreSecretResult.h
|
|
include/alibabacloud/kms/model/RotateSecretRequest.h
|
|
include/alibabacloud/kms/model/RotateSecretResult.h
|
|
include/alibabacloud/kms/model/ScheduleKeyDeletionRequest.h
|
|
include/alibabacloud/kms/model/ScheduleKeyDeletionResult.h
|
|
include/alibabacloud/kms/model/SetDeletionProtectionRequest.h
|
|
include/alibabacloud/kms/model/SetDeletionProtectionResult.h
|
|
include/alibabacloud/kms/model/SetKeyPolicyRequest.h
|
|
include/alibabacloud/kms/model/SetKeyPolicyResult.h
|
|
include/alibabacloud/kms/model/SetSecretPolicyRequest.h
|
|
include/alibabacloud/kms/model/SetSecretPolicyResult.h
|
|
include/alibabacloud/kms/model/TagResourceRequest.h
|
|
include/alibabacloud/kms/model/TagResourceResult.h
|
|
include/alibabacloud/kms/model/TagResourcesRequest.h
|
|
include/alibabacloud/kms/model/TagResourcesResult.h
|
|
include/alibabacloud/kms/model/UntagResourceRequest.h
|
|
include/alibabacloud/kms/model/UntagResourceResult.h
|
|
include/alibabacloud/kms/model/UntagResourcesRequest.h
|
|
include/alibabacloud/kms/model/UntagResourcesResult.h
|
|
include/alibabacloud/kms/model/UpdateAliasRequest.h
|
|
include/alibabacloud/kms/model/UpdateAliasResult.h
|
|
include/alibabacloud/kms/model/UpdateApplicationAccessPointRequest.h
|
|
include/alibabacloud/kms/model/UpdateApplicationAccessPointResult.h
|
|
include/alibabacloud/kms/model/UpdateCertificateStatusRequest.h
|
|
include/alibabacloud/kms/model/UpdateCertificateStatusResult.h
|
|
include/alibabacloud/kms/model/UpdateKeyDescriptionRequest.h
|
|
include/alibabacloud/kms/model/UpdateKeyDescriptionResult.h
|
|
include/alibabacloud/kms/model/UpdateKmsInstanceBindVpcRequest.h
|
|
include/alibabacloud/kms/model/UpdateKmsInstanceBindVpcResult.h
|
|
include/alibabacloud/kms/model/UpdateNetworkRuleRequest.h
|
|
include/alibabacloud/kms/model/UpdateNetworkRuleResult.h
|
|
include/alibabacloud/kms/model/UpdatePolicyRequest.h
|
|
include/alibabacloud/kms/model/UpdatePolicyResult.h
|
|
include/alibabacloud/kms/model/UpdateRotationPolicyRequest.h
|
|
include/alibabacloud/kms/model/UpdateRotationPolicyResult.h
|
|
include/alibabacloud/kms/model/UpdateSecretRequest.h
|
|
include/alibabacloud/kms/model/UpdateSecretResult.h
|
|
include/alibabacloud/kms/model/UpdateSecretRotationPolicyRequest.h
|
|
include/alibabacloud/kms/model/UpdateSecretRotationPolicyResult.h
|
|
include/alibabacloud/kms/model/UpdateSecretVersionStageRequest.h
|
|
include/alibabacloud/kms/model/UpdateSecretVersionStageResult.h
|
|
include/alibabacloud/kms/model/UploadCertificateRequest.h
|
|
include/alibabacloud/kms/model/UploadCertificateResult.h )
|
|
|
|
set(kms_src
|
|
src/KmsClient.cc
|
|
src/model/AsymmetricDecryptRequest.cc
|
|
src/model/AsymmetricDecryptResult.cc
|
|
src/model/AsymmetricEncryptRequest.cc
|
|
src/model/AsymmetricEncryptResult.cc
|
|
src/model/AsymmetricSignRequest.cc
|
|
src/model/AsymmetricSignResult.cc
|
|
src/model/AsymmetricVerifyRequest.cc
|
|
src/model/AsymmetricVerifyResult.cc
|
|
src/model/CancelKeyDeletionRequest.cc
|
|
src/model/CancelKeyDeletionResult.cc
|
|
src/model/CertificatePrivateKeyDecryptRequest.cc
|
|
src/model/CertificatePrivateKeyDecryptResult.cc
|
|
src/model/CertificatePrivateKeySignRequest.cc
|
|
src/model/CertificatePrivateKeySignResult.cc
|
|
src/model/CertificatePublicKeyEncryptRequest.cc
|
|
src/model/CertificatePublicKeyEncryptResult.cc
|
|
src/model/CertificatePublicKeyVerifyRequest.cc
|
|
src/model/CertificatePublicKeyVerifyResult.cc
|
|
src/model/ConnectKmsInstanceRequest.cc
|
|
src/model/ConnectKmsInstanceResult.cc
|
|
src/model/CreateAliasRequest.cc
|
|
src/model/CreateAliasResult.cc
|
|
src/model/CreateApplicationAccessPointRequest.cc
|
|
src/model/CreateApplicationAccessPointResult.cc
|
|
src/model/CreateCertificateRequest.cc
|
|
src/model/CreateCertificateResult.cc
|
|
src/model/CreateClientKeyRequest.cc
|
|
src/model/CreateClientKeyResult.cc
|
|
src/model/CreateKeyRequest.cc
|
|
src/model/CreateKeyResult.cc
|
|
src/model/CreateKeyVersionRequest.cc
|
|
src/model/CreateKeyVersionResult.cc
|
|
src/model/CreateNetworkRuleRequest.cc
|
|
src/model/CreateNetworkRuleResult.cc
|
|
src/model/CreatePolicyRequest.cc
|
|
src/model/CreatePolicyResult.cc
|
|
src/model/CreateSecretRequest.cc
|
|
src/model/CreateSecretResult.cc
|
|
src/model/DecryptRequest.cc
|
|
src/model/DecryptResult.cc
|
|
src/model/DeleteAliasRequest.cc
|
|
src/model/DeleteAliasResult.cc
|
|
src/model/DeleteApplicationAccessPointRequest.cc
|
|
src/model/DeleteApplicationAccessPointResult.cc
|
|
src/model/DeleteCertificateRequest.cc
|
|
src/model/DeleteCertificateResult.cc
|
|
src/model/DeleteClientKeyRequest.cc
|
|
src/model/DeleteClientKeyResult.cc
|
|
src/model/DeleteKeyMaterialRequest.cc
|
|
src/model/DeleteKeyMaterialResult.cc
|
|
src/model/DeleteNetworkRuleRequest.cc
|
|
src/model/DeleteNetworkRuleResult.cc
|
|
src/model/DeletePolicyRequest.cc
|
|
src/model/DeletePolicyResult.cc
|
|
src/model/DeleteSecretRequest.cc
|
|
src/model/DeleteSecretResult.cc
|
|
src/model/DescribeAccountKmsStatusRequest.cc
|
|
src/model/DescribeAccountKmsStatusResult.cc
|
|
src/model/DescribeApplicationAccessPointRequest.cc
|
|
src/model/DescribeApplicationAccessPointResult.cc
|
|
src/model/DescribeCertificateRequest.cc
|
|
src/model/DescribeCertificateResult.cc
|
|
src/model/DescribeKeyRequest.cc
|
|
src/model/DescribeKeyResult.cc
|
|
src/model/DescribeKeyVersionRequest.cc
|
|
src/model/DescribeKeyVersionResult.cc
|
|
src/model/DescribeNetworkRuleRequest.cc
|
|
src/model/DescribeNetworkRuleResult.cc
|
|
src/model/DescribePolicyRequest.cc
|
|
src/model/DescribePolicyResult.cc
|
|
src/model/DescribeRegionsRequest.cc
|
|
src/model/DescribeRegionsResult.cc
|
|
src/model/DescribeSecretRequest.cc
|
|
src/model/DescribeSecretResult.cc
|
|
src/model/DisableKeyRequest.cc
|
|
src/model/DisableKeyResult.cc
|
|
src/model/EnableKeyRequest.cc
|
|
src/model/EnableKeyResult.cc
|
|
src/model/EncryptRequest.cc
|
|
src/model/EncryptResult.cc
|
|
src/model/ExportDataKeyRequest.cc
|
|
src/model/ExportDataKeyResult.cc
|
|
src/model/GenerateAndExportDataKeyRequest.cc
|
|
src/model/GenerateAndExportDataKeyResult.cc
|
|
src/model/GenerateDataKeyRequest.cc
|
|
src/model/GenerateDataKeyResult.cc
|
|
src/model/GenerateDataKeyWithoutPlaintextRequest.cc
|
|
src/model/GenerateDataKeyWithoutPlaintextResult.cc
|
|
src/model/GetCertificateRequest.cc
|
|
src/model/GetCertificateResult.cc
|
|
src/model/GetClientKeyRequest.cc
|
|
src/model/GetClientKeyResult.cc
|
|
src/model/GetKeyPolicyRequest.cc
|
|
src/model/GetKeyPolicyResult.cc
|
|
src/model/GetKmsInstanceRequest.cc
|
|
src/model/GetKmsInstanceResult.cc
|
|
src/model/GetParametersForImportRequest.cc
|
|
src/model/GetParametersForImportResult.cc
|
|
src/model/GetPublicKeyRequest.cc
|
|
src/model/GetPublicKeyResult.cc
|
|
src/model/GetRandomPasswordRequest.cc
|
|
src/model/GetRandomPasswordResult.cc
|
|
src/model/GetSecretPolicyRequest.cc
|
|
src/model/GetSecretPolicyResult.cc
|
|
src/model/GetSecretValueRequest.cc
|
|
src/model/GetSecretValueResult.cc
|
|
src/model/ImportKeyMaterialRequest.cc
|
|
src/model/ImportKeyMaterialResult.cc
|
|
src/model/ListAliasesRequest.cc
|
|
src/model/ListAliasesResult.cc
|
|
src/model/ListAliasesByKeyIdRequest.cc
|
|
src/model/ListAliasesByKeyIdResult.cc
|
|
src/model/ListApplicationAccessPointsRequest.cc
|
|
src/model/ListApplicationAccessPointsResult.cc
|
|
src/model/ListClientKeysRequest.cc
|
|
src/model/ListClientKeysResult.cc
|
|
src/model/ListKeyVersionsRequest.cc
|
|
src/model/ListKeyVersionsResult.cc
|
|
src/model/ListKeysRequest.cc
|
|
src/model/ListKeysResult.cc
|
|
src/model/ListKmsInstancesRequest.cc
|
|
src/model/ListKmsInstancesResult.cc
|
|
src/model/ListNetworkRulesRequest.cc
|
|
src/model/ListNetworkRulesResult.cc
|
|
src/model/ListPoliciesRequest.cc
|
|
src/model/ListPoliciesResult.cc
|
|
src/model/ListResourceTagsRequest.cc
|
|
src/model/ListResourceTagsResult.cc
|
|
src/model/ListSecretVersionIdsRequest.cc
|
|
src/model/ListSecretVersionIdsResult.cc
|
|
src/model/ListSecretsRequest.cc
|
|
src/model/ListSecretsResult.cc
|
|
src/model/ListTagResourcesRequest.cc
|
|
src/model/ListTagResourcesResult.cc
|
|
src/model/OpenKmsServiceRequest.cc
|
|
src/model/OpenKmsServiceResult.cc
|
|
src/model/PutSecretValueRequest.cc
|
|
src/model/PutSecretValueResult.cc
|
|
src/model/ReEncryptRequest.cc
|
|
src/model/ReEncryptResult.cc
|
|
src/model/RestoreSecretRequest.cc
|
|
src/model/RestoreSecretResult.cc
|
|
src/model/RotateSecretRequest.cc
|
|
src/model/RotateSecretResult.cc
|
|
src/model/ScheduleKeyDeletionRequest.cc
|
|
src/model/ScheduleKeyDeletionResult.cc
|
|
src/model/SetDeletionProtectionRequest.cc
|
|
src/model/SetDeletionProtectionResult.cc
|
|
src/model/SetKeyPolicyRequest.cc
|
|
src/model/SetKeyPolicyResult.cc
|
|
src/model/SetSecretPolicyRequest.cc
|
|
src/model/SetSecretPolicyResult.cc
|
|
src/model/TagResourceRequest.cc
|
|
src/model/TagResourceResult.cc
|
|
src/model/TagResourcesRequest.cc
|
|
src/model/TagResourcesResult.cc
|
|
src/model/UntagResourceRequest.cc
|
|
src/model/UntagResourceResult.cc
|
|
src/model/UntagResourcesRequest.cc
|
|
src/model/UntagResourcesResult.cc
|
|
src/model/UpdateAliasRequest.cc
|
|
src/model/UpdateAliasResult.cc
|
|
src/model/UpdateApplicationAccessPointRequest.cc
|
|
src/model/UpdateApplicationAccessPointResult.cc
|
|
src/model/UpdateCertificateStatusRequest.cc
|
|
src/model/UpdateCertificateStatusResult.cc
|
|
src/model/UpdateKeyDescriptionRequest.cc
|
|
src/model/UpdateKeyDescriptionResult.cc
|
|
src/model/UpdateKmsInstanceBindVpcRequest.cc
|
|
src/model/UpdateKmsInstanceBindVpcResult.cc
|
|
src/model/UpdateNetworkRuleRequest.cc
|
|
src/model/UpdateNetworkRuleResult.cc
|
|
src/model/UpdatePolicyRequest.cc
|
|
src/model/UpdatePolicyResult.cc
|
|
src/model/UpdateRotationPolicyRequest.cc
|
|
src/model/UpdateRotationPolicyResult.cc
|
|
src/model/UpdateSecretRequest.cc
|
|
src/model/UpdateSecretResult.cc
|
|
src/model/UpdateSecretRotationPolicyRequest.cc
|
|
src/model/UpdateSecretRotationPolicyResult.cc
|
|
src/model/UpdateSecretVersionStageRequest.cc
|
|
src/model/UpdateSecretVersionStageResult.cc
|
|
src/model/UploadCertificateRequest.cc
|
|
src/model/UploadCertificateResult.cc )
|
|
|
|
add_library(kms ${LIB_TYPE}
|
|
${kms_public_header}
|
|
${kms_public_header_model}
|
|
${kms_src})
|
|
|
|
set_target_properties(kms
|
|
PROPERTIES
|
|
LINKER_LANGUAGE CXX
|
|
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
|
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
|
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}kms
|
|
)
|
|
|
|
if(${LIB_TYPE} STREQUAL "SHARED")
|
|
set_target_properties(kms
|
|
PROPERTIES
|
|
DEFINE_SYMBOL ALIBABACLOUD_KMS_LIBRARY)
|
|
endif()
|
|
|
|
target_include_directories(kms
|
|
PRIVATE include
|
|
${CMAKE_SOURCE_DIR}/core/include
|
|
)
|
|
target_link_libraries(kms
|
|
core)
|
|
|
|
if(CMAKE_HOST_WIN32)
|
|
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
|
set(jsoncpp_install_dir ${INSTALL_DIR})
|
|
add_dependencies(kms
|
|
jsoncpp)
|
|
target_include_directories(kms
|
|
PRIVATE ${jsoncpp_install_dir}/include)
|
|
target_link_libraries(kms
|
|
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
|
set_target_properties(kms
|
|
PROPERTIES
|
|
COMPILE_OPTIONS "/bigobj")
|
|
else()
|
|
target_include_directories(kms
|
|
PRIVATE /usr/include/jsoncpp)
|
|
target_link_libraries(kms
|
|
jsoncpp)
|
|
endif()
|
|
|
|
install(FILES ${kms_public_header}
|
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/kms)
|
|
install(FILES ${kms_public_header_model}
|
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/kms/model)
|
|
install(TARGETS kms
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
) |