# # 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(adb_public_header include/alibabacloud/adb/AdbClient.h include/alibabacloud/adb/AdbExport.h ) set(adb_public_header_model include/alibabacloud/adb/model/AllocateClusterPublicConnectionRequest.h include/alibabacloud/adb/model/AllocateClusterPublicConnectionResult.h include/alibabacloud/adb/model/ApplyAdviceByIdRequest.h include/alibabacloud/adb/model/ApplyAdviceByIdResult.h include/alibabacloud/adb/model/AttachUserENIRequest.h include/alibabacloud/adb/model/AttachUserENIResult.h include/alibabacloud/adb/model/BatchApplyAdviceByIdListRequest.h include/alibabacloud/adb/model/BatchApplyAdviceByIdListResult.h include/alibabacloud/adb/model/BindDBResourceGroupWithUserRequest.h include/alibabacloud/adb/model/BindDBResourceGroupWithUserResult.h include/alibabacloud/adb/model/BindDBResourcePoolWithUserRequest.h include/alibabacloud/adb/model/BindDBResourcePoolWithUserResult.h include/alibabacloud/adb/model/CreateAccountRequest.h include/alibabacloud/adb/model/CreateAccountResult.h include/alibabacloud/adb/model/CreateDBClusterRequest.h include/alibabacloud/adb/model/CreateDBClusterResult.h include/alibabacloud/adb/model/CreateDBResourceGroupRequest.h include/alibabacloud/adb/model/CreateDBResourceGroupResult.h include/alibabacloud/adb/model/CreateDBResourcePoolRequest.h include/alibabacloud/adb/model/CreateDBResourcePoolResult.h include/alibabacloud/adb/model/CreateElasticPlanRequest.h include/alibabacloud/adb/model/CreateElasticPlanResult.h include/alibabacloud/adb/model/DeleteAccountRequest.h include/alibabacloud/adb/model/DeleteAccountResult.h include/alibabacloud/adb/model/DeleteDBClusterRequest.h include/alibabacloud/adb/model/DeleteDBClusterResult.h include/alibabacloud/adb/model/DeleteDBResourceGroupRequest.h include/alibabacloud/adb/model/DeleteDBResourceGroupResult.h include/alibabacloud/adb/model/DeleteDBResourcePoolRequest.h include/alibabacloud/adb/model/DeleteDBResourcePoolResult.h include/alibabacloud/adb/model/DeleteElasticPlanRequest.h include/alibabacloud/adb/model/DeleteElasticPlanResult.h include/alibabacloud/adb/model/DescribeAccountsRequest.h include/alibabacloud/adb/model/DescribeAccountsResult.h include/alibabacloud/adb/model/DescribeAdviceServiceEnabledRequest.h include/alibabacloud/adb/model/DescribeAdviceServiceEnabledResult.h include/alibabacloud/adb/model/DescribeAllAccountsRequest.h include/alibabacloud/adb/model/DescribeAllAccountsResult.h include/alibabacloud/adb/model/DescribeAllDataSourceRequest.h include/alibabacloud/adb/model/DescribeAllDataSourceResult.h include/alibabacloud/adb/model/DescribeAppliedAdvicesRequest.h include/alibabacloud/adb/model/DescribeAppliedAdvicesResult.h include/alibabacloud/adb/model/DescribeAuditLogConfigRequest.h include/alibabacloud/adb/model/DescribeAuditLogConfigResult.h include/alibabacloud/adb/model/DescribeAuditLogRecordsRequest.h include/alibabacloud/adb/model/DescribeAuditLogRecordsResult.h include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h include/alibabacloud/adb/model/DescribeAvailableAdvicesRequest.h include/alibabacloud/adb/model/DescribeAvailableAdvicesResult.h include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h include/alibabacloud/adb/model/DescribeAvailableResourceResult.h include/alibabacloud/adb/model/DescribeBackupPolicyRequest.h include/alibabacloud/adb/model/DescribeBackupPolicyResult.h include/alibabacloud/adb/model/DescribeBackupsRequest.h include/alibabacloud/adb/model/DescribeBackupsResult.h include/alibabacloud/adb/model/DescribeColumnsRequest.h include/alibabacloud/adb/model/DescribeColumnsResult.h include/alibabacloud/adb/model/DescribeComputeResourceRequest.h include/alibabacloud/adb/model/DescribeComputeResourceResult.h include/alibabacloud/adb/model/DescribeConnectionCountRecordsRequest.h include/alibabacloud/adb/model/DescribeConnectionCountRecordsResult.h include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListRequest.h include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListResult.h include/alibabacloud/adb/model/DescribeDBClusterAttributeRequest.h include/alibabacloud/adb/model/DescribeDBClusterAttributeResult.h include/alibabacloud/adb/model/DescribeDBClusterHealthStatusRequest.h include/alibabacloud/adb/model/DescribeDBClusterHealthStatusResult.h include/alibabacloud/adb/model/DescribeDBClusterNetInfoRequest.h include/alibabacloud/adb/model/DescribeDBClusterNetInfoResult.h include/alibabacloud/adb/model/DescribeDBClusterPerformanceRequest.h include/alibabacloud/adb/model/DescribeDBClusterPerformanceResult.h include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceRequest.h include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceResult.h include/alibabacloud/adb/model/DescribeDBClusterStatusRequest.h include/alibabacloud/adb/model/DescribeDBClusterStatusResult.h include/alibabacloud/adb/model/DescribeDBClustersRequest.h include/alibabacloud/adb/model/DescribeDBClustersResult.h include/alibabacloud/adb/model/DescribeDBResourceGroupRequest.h include/alibabacloud/adb/model/DescribeDBResourceGroupResult.h include/alibabacloud/adb/model/DescribeDBResourcePoolRequest.h include/alibabacloud/adb/model/DescribeDBResourcePoolResult.h include/alibabacloud/adb/model/DescribeDiagnosisDimensionsRequest.h include/alibabacloud/adb/model/DescribeDiagnosisDimensionsResult.h include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceRequest.h include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceResult.h include/alibabacloud/adb/model/DescribeDiagnosisRecordsRequest.h include/alibabacloud/adb/model/DescribeDiagnosisRecordsResult.h include/alibabacloud/adb/model/DescribeDiagnosisSQLInfoRequest.h include/alibabacloud/adb/model/DescribeDiagnosisSQLInfoResult.h include/alibabacloud/adb/model/DescribeDiagnosisTasksRequest.h include/alibabacloud/adb/model/DescribeDiagnosisTasksResult.h include/alibabacloud/adb/model/DescribeDownloadRecordsRequest.h include/alibabacloud/adb/model/DescribeDownloadRecordsResult.h include/alibabacloud/adb/model/DescribeEIURangeRequest.h include/alibabacloud/adb/model/DescribeEIURangeResult.h include/alibabacloud/adb/model/DescribeElasticDailyPlanRequest.h include/alibabacloud/adb/model/DescribeElasticDailyPlanResult.h include/alibabacloud/adb/model/DescribeElasticPlanRequest.h include/alibabacloud/adb/model/DescribeElasticPlanResult.h include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h include/alibabacloud/adb/model/DescribeInclinedTablesResult.h include/alibabacloud/adb/model/DescribeLoadTasksRecordsRequest.h include/alibabacloud/adb/model/DescribeLoadTasksRecordsResult.h include/alibabacloud/adb/model/DescribeMaintenanceActionRequest.h include/alibabacloud/adb/model/DescribeMaintenanceActionResult.h include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.h include/alibabacloud/adb/model/DescribeOperatorPermissionResult.h include/alibabacloud/adb/model/DescribePatternPerformanceRequest.h include/alibabacloud/adb/model/DescribePatternPerformanceResult.h include/alibabacloud/adb/model/DescribeProcessListRequest.h include/alibabacloud/adb/model/DescribeProcessListResult.h include/alibabacloud/adb/model/DescribeRegionsRequest.h include/alibabacloud/adb/model/DescribeRegionsResult.h include/alibabacloud/adb/model/DescribeSQLPatternsRequest.h include/alibabacloud/adb/model/DescribeSQLPatternsResult.h include/alibabacloud/adb/model/DescribeSQLPlanRequest.h include/alibabacloud/adb/model/DescribeSQLPlanResult.h include/alibabacloud/adb/model/DescribeSQLPlanTaskRequest.h include/alibabacloud/adb/model/DescribeSQLPlanTaskResult.h include/alibabacloud/adb/model/DescribeSchemasRequest.h include/alibabacloud/adb/model/DescribeSchemasResult.h include/alibabacloud/adb/model/DescribeSlowLogRecordsRequest.h include/alibabacloud/adb/model/DescribeSlowLogRecordsResult.h include/alibabacloud/adb/model/DescribeSlowLogTrendRequest.h include/alibabacloud/adb/model/DescribeSlowLogTrendResult.h include/alibabacloud/adb/model/DescribeSqlPatternRequest.h include/alibabacloud/adb/model/DescribeSqlPatternResult.h include/alibabacloud/adb/model/DescribeTableAccessCountRequest.h include/alibabacloud/adb/model/DescribeTableAccessCountResult.h include/alibabacloud/adb/model/DescribeTableDetailRequest.h include/alibabacloud/adb/model/DescribeTableDetailResult.h include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseRequest.h include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseResult.h include/alibabacloud/adb/model/DescribeTableStatisticsRequest.h include/alibabacloud/adb/model/DescribeTableStatisticsResult.h include/alibabacloud/adb/model/DescribeTablesRequest.h include/alibabacloud/adb/model/DescribeTablesResult.h include/alibabacloud/adb/model/DescribeTaskInfoRequest.h include/alibabacloud/adb/model/DescribeTaskInfoResult.h include/alibabacloud/adb/model/DescribeVSwitchesRequest.h include/alibabacloud/adb/model/DescribeVSwitchesResult.h include/alibabacloud/adb/model/DetachUserENIRequest.h include/alibabacloud/adb/model/DetachUserENIResult.h include/alibabacloud/adb/model/DisableAdviceServiceRequest.h include/alibabacloud/adb/model/DisableAdviceServiceResult.h include/alibabacloud/adb/model/DownloadDiagnosisRecordsRequest.h include/alibabacloud/adb/model/DownloadDiagnosisRecordsResult.h include/alibabacloud/adb/model/EnableAdviceServiceRequest.h include/alibabacloud/adb/model/EnableAdviceServiceResult.h include/alibabacloud/adb/model/GrantOperatorPermissionRequest.h include/alibabacloud/adb/model/GrantOperatorPermissionResult.h include/alibabacloud/adb/model/KillProcessRequest.h include/alibabacloud/adb/model/KillProcessResult.h include/alibabacloud/adb/model/ListTagResourcesRequest.h include/alibabacloud/adb/model/ListTagResourcesResult.h include/alibabacloud/adb/model/MigrateDBClusterRequest.h include/alibabacloud/adb/model/MigrateDBClusterResult.h include/alibabacloud/adb/model/ModifyAccountDescriptionRequest.h include/alibabacloud/adb/model/ModifyAccountDescriptionResult.h include/alibabacloud/adb/model/ModifyAuditLogConfigRequest.h include/alibabacloud/adb/model/ModifyAuditLogConfigResult.h include/alibabacloud/adb/model/ModifyAutoRenewAttributeRequest.h include/alibabacloud/adb/model/ModifyAutoRenewAttributeResult.h include/alibabacloud/adb/model/ModifyBackupPolicyRequest.h include/alibabacloud/adb/model/ModifyBackupPolicyResult.h include/alibabacloud/adb/model/ModifyClusterConnectionStringRequest.h include/alibabacloud/adb/model/ModifyClusterConnectionStringResult.h include/alibabacloud/adb/model/ModifyDBClusterRequest.h include/alibabacloud/adb/model/ModifyDBClusterResult.h include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListRequest.h include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListResult.h include/alibabacloud/adb/model/ModifyDBClusterDescriptionRequest.h include/alibabacloud/adb/model/ModifyDBClusterDescriptionResult.h include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeRequest.h include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeResult.h include/alibabacloud/adb/model/ModifyDBClusterPayTypeRequest.h include/alibabacloud/adb/model/ModifyDBClusterPayTypeResult.h include/alibabacloud/adb/model/ModifyDBClusterResourceGroupRequest.h include/alibabacloud/adb/model/ModifyDBClusterResourceGroupResult.h include/alibabacloud/adb/model/ModifyDBResourceGroupRequest.h include/alibabacloud/adb/model/ModifyDBResourceGroupResult.h include/alibabacloud/adb/model/ModifyDBResourcePoolRequest.h include/alibabacloud/adb/model/ModifyDBResourcePoolResult.h include/alibabacloud/adb/model/ModifyElasticPlanRequest.h include/alibabacloud/adb/model/ModifyElasticPlanResult.h include/alibabacloud/adb/model/ModifyLogBackupPolicyRequest.h include/alibabacloud/adb/model/ModifyLogBackupPolicyResult.h include/alibabacloud/adb/model/ModifyMaintenanceActionRequest.h include/alibabacloud/adb/model/ModifyMaintenanceActionResult.h include/alibabacloud/adb/model/ReleaseClusterPublicConnectionRequest.h include/alibabacloud/adb/model/ReleaseClusterPublicConnectionResult.h include/alibabacloud/adb/model/ResetAccountPasswordRequest.h include/alibabacloud/adb/model/ResetAccountPasswordResult.h include/alibabacloud/adb/model/RevokeOperatorPermissionRequest.h include/alibabacloud/adb/model/RevokeOperatorPermissionResult.h include/alibabacloud/adb/model/TagResourcesRequest.h include/alibabacloud/adb/model/TagResourcesResult.h include/alibabacloud/adb/model/UnbindDBResourceGroupWithUserRequest.h include/alibabacloud/adb/model/UnbindDBResourceGroupWithUserResult.h include/alibabacloud/adb/model/UnbindDBResourcePoolWithUserRequest.h include/alibabacloud/adb/model/UnbindDBResourcePoolWithUserResult.h include/alibabacloud/adb/model/UntagResourcesRequest.h include/alibabacloud/adb/model/UntagResourcesResult.h ) set(adb_src src/AdbClient.cc src/model/AllocateClusterPublicConnectionRequest.cc src/model/AllocateClusterPublicConnectionResult.cc src/model/ApplyAdviceByIdRequest.cc src/model/ApplyAdviceByIdResult.cc src/model/AttachUserENIRequest.cc src/model/AttachUserENIResult.cc src/model/BatchApplyAdviceByIdListRequest.cc src/model/BatchApplyAdviceByIdListResult.cc src/model/BindDBResourceGroupWithUserRequest.cc src/model/BindDBResourceGroupWithUserResult.cc src/model/BindDBResourcePoolWithUserRequest.cc src/model/BindDBResourcePoolWithUserResult.cc src/model/CreateAccountRequest.cc src/model/CreateAccountResult.cc src/model/CreateDBClusterRequest.cc src/model/CreateDBClusterResult.cc src/model/CreateDBResourceGroupRequest.cc src/model/CreateDBResourceGroupResult.cc src/model/CreateDBResourcePoolRequest.cc src/model/CreateDBResourcePoolResult.cc src/model/CreateElasticPlanRequest.cc src/model/CreateElasticPlanResult.cc src/model/DeleteAccountRequest.cc src/model/DeleteAccountResult.cc src/model/DeleteDBClusterRequest.cc src/model/DeleteDBClusterResult.cc src/model/DeleteDBResourceGroupRequest.cc src/model/DeleteDBResourceGroupResult.cc src/model/DeleteDBResourcePoolRequest.cc src/model/DeleteDBResourcePoolResult.cc src/model/DeleteElasticPlanRequest.cc src/model/DeleteElasticPlanResult.cc src/model/DescribeAccountsRequest.cc src/model/DescribeAccountsResult.cc src/model/DescribeAdviceServiceEnabledRequest.cc src/model/DescribeAdviceServiceEnabledResult.cc src/model/DescribeAllAccountsRequest.cc src/model/DescribeAllAccountsResult.cc src/model/DescribeAllDataSourceRequest.cc src/model/DescribeAllDataSourceResult.cc src/model/DescribeAppliedAdvicesRequest.cc src/model/DescribeAppliedAdvicesResult.cc src/model/DescribeAuditLogConfigRequest.cc src/model/DescribeAuditLogConfigResult.cc src/model/DescribeAuditLogRecordsRequest.cc src/model/DescribeAuditLogRecordsResult.cc src/model/DescribeAutoRenewAttributeRequest.cc src/model/DescribeAutoRenewAttributeResult.cc src/model/DescribeAvailableAdvicesRequest.cc src/model/DescribeAvailableAdvicesResult.cc src/model/DescribeAvailableResourceRequest.cc src/model/DescribeAvailableResourceResult.cc src/model/DescribeBackupPolicyRequest.cc src/model/DescribeBackupPolicyResult.cc src/model/DescribeBackupsRequest.cc src/model/DescribeBackupsResult.cc src/model/DescribeColumnsRequest.cc src/model/DescribeColumnsResult.cc src/model/DescribeComputeResourceRequest.cc src/model/DescribeComputeResourceResult.cc src/model/DescribeConnectionCountRecordsRequest.cc src/model/DescribeConnectionCountRecordsResult.cc src/model/DescribeDBClusterAccessWhiteListRequest.cc src/model/DescribeDBClusterAccessWhiteListResult.cc src/model/DescribeDBClusterAttributeRequest.cc src/model/DescribeDBClusterAttributeResult.cc src/model/DescribeDBClusterHealthStatusRequest.cc src/model/DescribeDBClusterHealthStatusResult.cc src/model/DescribeDBClusterNetInfoRequest.cc src/model/DescribeDBClusterNetInfoResult.cc src/model/DescribeDBClusterPerformanceRequest.cc src/model/DescribeDBClusterPerformanceResult.cc src/model/DescribeDBClusterResourcePoolPerformanceRequest.cc src/model/DescribeDBClusterResourcePoolPerformanceResult.cc src/model/DescribeDBClusterStatusRequest.cc src/model/DescribeDBClusterStatusResult.cc src/model/DescribeDBClustersRequest.cc src/model/DescribeDBClustersResult.cc src/model/DescribeDBResourceGroupRequest.cc src/model/DescribeDBResourceGroupResult.cc src/model/DescribeDBResourcePoolRequest.cc src/model/DescribeDBResourcePoolResult.cc src/model/DescribeDiagnosisDimensionsRequest.cc src/model/DescribeDiagnosisDimensionsResult.cc src/model/DescribeDiagnosisMonitorPerformanceRequest.cc src/model/DescribeDiagnosisMonitorPerformanceResult.cc src/model/DescribeDiagnosisRecordsRequest.cc src/model/DescribeDiagnosisRecordsResult.cc src/model/DescribeDiagnosisSQLInfoRequest.cc src/model/DescribeDiagnosisSQLInfoResult.cc src/model/DescribeDiagnosisTasksRequest.cc src/model/DescribeDiagnosisTasksResult.cc src/model/DescribeDownloadRecordsRequest.cc src/model/DescribeDownloadRecordsResult.cc src/model/DescribeEIURangeRequest.cc src/model/DescribeEIURangeResult.cc src/model/DescribeElasticDailyPlanRequest.cc src/model/DescribeElasticDailyPlanResult.cc src/model/DescribeElasticPlanRequest.cc src/model/DescribeElasticPlanResult.cc src/model/DescribeInclinedTablesRequest.cc src/model/DescribeInclinedTablesResult.cc src/model/DescribeLoadTasksRecordsRequest.cc src/model/DescribeLoadTasksRecordsResult.cc src/model/DescribeMaintenanceActionRequest.cc src/model/DescribeMaintenanceActionResult.cc src/model/DescribeOperatorPermissionRequest.cc src/model/DescribeOperatorPermissionResult.cc src/model/DescribePatternPerformanceRequest.cc src/model/DescribePatternPerformanceResult.cc src/model/DescribeProcessListRequest.cc src/model/DescribeProcessListResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeSQLPatternsRequest.cc src/model/DescribeSQLPatternsResult.cc src/model/DescribeSQLPlanRequest.cc src/model/DescribeSQLPlanResult.cc src/model/DescribeSQLPlanTaskRequest.cc src/model/DescribeSQLPlanTaskResult.cc src/model/DescribeSchemasRequest.cc src/model/DescribeSchemasResult.cc src/model/DescribeSlowLogRecordsRequest.cc src/model/DescribeSlowLogRecordsResult.cc src/model/DescribeSlowLogTrendRequest.cc src/model/DescribeSlowLogTrendResult.cc src/model/DescribeSqlPatternRequest.cc src/model/DescribeSqlPatternResult.cc src/model/DescribeTableAccessCountRequest.cc src/model/DescribeTableAccessCountResult.cc src/model/DescribeTableDetailRequest.cc src/model/DescribeTableDetailResult.cc src/model/DescribeTablePartitionDiagnoseRequest.cc src/model/DescribeTablePartitionDiagnoseResult.cc src/model/DescribeTableStatisticsRequest.cc src/model/DescribeTableStatisticsResult.cc src/model/DescribeTablesRequest.cc src/model/DescribeTablesResult.cc src/model/DescribeTaskInfoRequest.cc src/model/DescribeTaskInfoResult.cc src/model/DescribeVSwitchesRequest.cc src/model/DescribeVSwitchesResult.cc src/model/DetachUserENIRequest.cc src/model/DetachUserENIResult.cc src/model/DisableAdviceServiceRequest.cc src/model/DisableAdviceServiceResult.cc src/model/DownloadDiagnosisRecordsRequest.cc src/model/DownloadDiagnosisRecordsResult.cc src/model/EnableAdviceServiceRequest.cc src/model/EnableAdviceServiceResult.cc src/model/GrantOperatorPermissionRequest.cc src/model/GrantOperatorPermissionResult.cc src/model/KillProcessRequest.cc src/model/KillProcessResult.cc src/model/ListTagResourcesRequest.cc src/model/ListTagResourcesResult.cc src/model/MigrateDBClusterRequest.cc src/model/MigrateDBClusterResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc src/model/ModifyAuditLogConfigRequest.cc src/model/ModifyAuditLogConfigResult.cc src/model/ModifyAutoRenewAttributeRequest.cc src/model/ModifyAutoRenewAttributeResult.cc src/model/ModifyBackupPolicyRequest.cc src/model/ModifyBackupPolicyResult.cc src/model/ModifyClusterConnectionStringRequest.cc src/model/ModifyClusterConnectionStringResult.cc src/model/ModifyDBClusterRequest.cc src/model/ModifyDBClusterResult.cc src/model/ModifyDBClusterAccessWhiteListRequest.cc src/model/ModifyDBClusterAccessWhiteListResult.cc src/model/ModifyDBClusterDescriptionRequest.cc src/model/ModifyDBClusterDescriptionResult.cc src/model/ModifyDBClusterMaintainTimeRequest.cc src/model/ModifyDBClusterMaintainTimeResult.cc src/model/ModifyDBClusterPayTypeRequest.cc src/model/ModifyDBClusterPayTypeResult.cc src/model/ModifyDBClusterResourceGroupRequest.cc src/model/ModifyDBClusterResourceGroupResult.cc src/model/ModifyDBResourceGroupRequest.cc src/model/ModifyDBResourceGroupResult.cc src/model/ModifyDBResourcePoolRequest.cc src/model/ModifyDBResourcePoolResult.cc src/model/ModifyElasticPlanRequest.cc src/model/ModifyElasticPlanResult.cc src/model/ModifyLogBackupPolicyRequest.cc src/model/ModifyLogBackupPolicyResult.cc src/model/ModifyMaintenanceActionRequest.cc src/model/ModifyMaintenanceActionResult.cc src/model/ReleaseClusterPublicConnectionRequest.cc src/model/ReleaseClusterPublicConnectionResult.cc src/model/ResetAccountPasswordRequest.cc src/model/ResetAccountPasswordResult.cc src/model/RevokeOperatorPermissionRequest.cc src/model/RevokeOperatorPermissionResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/UnbindDBResourceGroupWithUserRequest.cc src/model/UnbindDBResourceGroupWithUserResult.cc src/model/UnbindDBResourcePoolWithUserRequest.cc src/model/UnbindDBResourcePoolWithUserResult.cc src/model/UntagResourcesRequest.cc src/model/UntagResourcesResult.cc ) add_library(adb ${LIB_TYPE} ${adb_public_header} ${adb_public_header_model} ${adb_src}) set_target_properties(adb 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}adb ) if(${LIB_TYPE} STREQUAL "SHARED") set_target_properties(adb PROPERTIES DEFINE_SYMBOL ALIBABACLOUD_ADB_LIBRARY) endif() target_include_directories(adb PRIVATE include ${CMAKE_SOURCE_DIR}/core/include ) target_link_libraries(adb core) if(CMAKE_HOST_WIN32) ExternalProject_Get_Property(jsoncpp INSTALL_DIR) set(jsoncpp_install_dir ${INSTALL_DIR}) add_dependencies(adb jsoncpp) target_include_directories(adb PRIVATE ${jsoncpp_install_dir}/include) target_link_libraries(adb ${jsoncpp_install_dir}/lib/jsoncpp.lib) set_target_properties(adb PROPERTIES COMPILE_OPTIONS "/bigobj") else() target_include_directories(adb PRIVATE /usr/include/jsoncpp) target_link_libraries(adb jsoncpp) endif() install(FILES ${adb_public_header} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/adb) install(FILES ${adb_public_header_model} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/adb/model) install(TARGETS adb ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )