1
+ #
2
+ # Copyright 2009-2017 Alibaba Cloud All rights reserved.
3
+ #
4
+ # Licensed under the Apache License, Version 2.0 (the "License");
5
+ # you may not use this file except in compliance with the License.
6
+ # You may obtain a copy of the License at
7
+ #
8
+ # http://www.apache.org/licenses/LICENSE-2.0
9
+ #
10
+ # Unless required by applicable law or agreed to in writing, software
11
+ # distributed under the License is distributed on an "AS IS" BASIS,
12
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ # See the License for the specific language governing permissions and
14
+ # limitations under the License.
15
+ #
16
+
17
+ set (public_header_dir ${CMAKE_CURRENT_SOURCE_DIR} /../include )
18
+
19
+ set (eds-user_public_header
20
+ include /alibabacloud/eds-user/Eds_userClient.h
21
+ include /alibabacloud/eds-user/Eds_userExport.h )
22
+
23
+ set (eds-user_public_header_model
24
+ include /alibabacloud/eds-user/model/BatchSetDesktopManagerRequest.h
25
+ include /alibabacloud/eds-user/model/BatchSetDesktopManagerResult.h
26
+ include /alibabacloud/eds-user/model/ChangeUserPasswordRequest.h
27
+ include /alibabacloud/eds-user/model/ChangeUserPasswordResult.h
28
+ include /alibabacloud/eds-user/model/CheckUsedPropertyRequest.h
29
+ include /alibabacloud/eds-user/model/CheckUsedPropertyResult.h
30
+ include /alibabacloud/eds-user/model/CheckUsedPropertyValueRequest.h
31
+ include /alibabacloud/eds-user/model/CheckUsedPropertyValueResult.h
32
+ include /alibabacloud/eds-user/model/CreateOrgRequest.h
33
+ include /alibabacloud/eds-user/model/CreateOrgResult.h
34
+ include /alibabacloud/eds-user/model/CreatePropertyRequest.h
35
+ include /alibabacloud/eds-user/model/CreatePropertyResult.h
36
+ include /alibabacloud/eds-user/model/CreateUsersRequest.h
37
+ include /alibabacloud/eds-user/model/CreateUsersResult.h
38
+ include /alibabacloud/eds-user/model/DeleteUserPropertyValueRequest.h
39
+ include /alibabacloud/eds-user/model/DeleteUserPropertyValueResult.h
40
+ include /alibabacloud/eds-user/model/DescribeMfaDevicesRequest.h
41
+ include /alibabacloud/eds-user/model/DescribeMfaDevicesResult.h
42
+ include /alibabacloud/eds-user/model/DescribeOrgByLayerRequest.h
43
+ include /alibabacloud/eds-user/model/DescribeOrgByLayerResult.h
44
+ include /alibabacloud/eds-user/model/DescribeOrgsRequest.h
45
+ include /alibabacloud/eds-user/model/DescribeOrgsResult.h
46
+ include /alibabacloud/eds-user/model/DescribeUsersRequest.h
47
+ include /alibabacloud/eds-user/model/DescribeUsersResult.h
48
+ include /alibabacloud/eds-user/model/FilterUsersRequest.h
49
+ include /alibabacloud/eds-user/model/FilterUsersResult.h
50
+ include /alibabacloud/eds-user/model/GetManagerInfoByAuthCodeRequest.h
51
+ include /alibabacloud/eds-user/model/GetManagerInfoByAuthCodeResult.h
52
+ include /alibabacloud/eds-user/model/InitTenantAliasRequest.h
53
+ include /alibabacloud/eds-user/model/InitTenantAliasResult.h
54
+ include /alibabacloud/eds-user/model/ListPropertyRequest.h
55
+ include /alibabacloud/eds-user/model/ListPropertyResult.h
56
+ include /alibabacloud/eds-user/model/ListPropertyValueRequest.h
57
+ include /alibabacloud/eds-user/model/ListPropertyValueResult.h
58
+ include /alibabacloud/eds-user/model/LockMfaDeviceRequest.h
59
+ include /alibabacloud/eds-user/model/LockMfaDeviceResult.h
60
+ include /alibabacloud/eds-user/model/LockUsersRequest.h
61
+ include /alibabacloud/eds-user/model/LockUsersResult.h
62
+ include /alibabacloud/eds-user/model/ModifyOrgRequest.h
63
+ include /alibabacloud/eds-user/model/ModifyOrgResult.h
64
+ include /alibabacloud/eds-user/model/ModifyUserRequest.h
65
+ include /alibabacloud/eds-user/model/ModifyUserResult.h
66
+ include /alibabacloud/eds-user/model/MoveOrgRequest.h
67
+ include /alibabacloud/eds-user/model/MoveOrgResult.h
68
+ include /alibabacloud/eds-user/model/QuerySyncStatusByAliUidRequest.h
69
+ include /alibabacloud/eds-user/model/QuerySyncStatusByAliUidResult.h
70
+ include /alibabacloud/eds-user/model/RemoveMfaDeviceRequest.h
71
+ include /alibabacloud/eds-user/model/RemoveMfaDeviceResult.h
72
+ include /alibabacloud/eds-user/model/RemoveOrgRequest.h
73
+ include /alibabacloud/eds-user/model/RemoveOrgResult.h
74
+ include /alibabacloud/eds-user/model/RemovePropertyRequest.h
75
+ include /alibabacloud/eds-user/model/RemovePropertyResult.h
76
+ include /alibabacloud/eds-user/model/RemoveUsersRequest.h
77
+ include /alibabacloud/eds-user/model/RemoveUsersResult.h
78
+ include /alibabacloud/eds-user/model/ResetUserPasswordRequest.h
79
+ include /alibabacloud/eds-user/model/ResetUserPasswordResult.h
80
+ include /alibabacloud/eds-user/model/SetUserPropertyValueRequest.h
81
+ include /alibabacloud/eds-user/model/SetUserPropertyValueResult.h
82
+ include /alibabacloud/eds-user/model/SyncAllEduInfoRequest.h
83
+ include /alibabacloud/eds-user/model/SyncAllEduInfoResult.h
84
+ include /alibabacloud/eds-user/model/UnlockMfaDeviceRequest.h
85
+ include /alibabacloud/eds-user/model/UnlockMfaDeviceResult.h
86
+ include /alibabacloud/eds-user/model/UnlockUsersRequest.h
87
+ include /alibabacloud/eds-user/model/UnlockUsersResult.h
88
+ include /alibabacloud/eds-user/model/UpdatePropertyRequest.h
89
+ include /alibabacloud/eds-user/model/UpdatePropertyResult.h )
90
+
91
+ set (eds-user_src
92
+ src/Eds-userClient.cc
93
+ src/model/BatchSetDesktopManagerRequest.cc
94
+ src/model/BatchSetDesktopManagerResult.cc
95
+ src/model/ChangeUserPasswordRequest.cc
96
+ src/model/ChangeUserPasswordResult.cc
97
+ src/model/CheckUsedPropertyRequest.cc
98
+ src/model/CheckUsedPropertyResult.cc
99
+ src/model/CheckUsedPropertyValueRequest.cc
100
+ src/model/CheckUsedPropertyValueResult.cc
101
+ src/model/CreateOrgRequest.cc
102
+ src/model/CreateOrgResult.cc
103
+ src/model/CreatePropertyRequest.cc
104
+ src/model/CreatePropertyResult.cc
105
+ src/model/CreateUsersRequest.cc
106
+ src/model/CreateUsersResult.cc
107
+ src/model/DeleteUserPropertyValueRequest.cc
108
+ src/model/DeleteUserPropertyValueResult.cc
109
+ src/model/DescribeMfaDevicesRequest.cc
110
+ src/model/DescribeMfaDevicesResult.cc
111
+ src/model/DescribeOrgByLayerRequest.cc
112
+ src/model/DescribeOrgByLayerResult.cc
113
+ src/model/DescribeOrgsRequest.cc
114
+ src/model/DescribeOrgsResult.cc
115
+ src/model/DescribeUsersRequest.cc
116
+ src/model/DescribeUsersResult.cc
117
+ src/model/FilterUsersRequest.cc
118
+ src/model/FilterUsersResult.cc
119
+ src/model/GetManagerInfoByAuthCodeRequest.cc
120
+ src/model/GetManagerInfoByAuthCodeResult.cc
121
+ src/model/InitTenantAliasRequest.cc
122
+ src/model/InitTenantAliasResult.cc
123
+ src/model/ListPropertyRequest.cc
124
+ src/model/ListPropertyResult.cc
125
+ src/model/ListPropertyValueRequest.cc
126
+ src/model/ListPropertyValueResult.cc
127
+ src/model/LockMfaDeviceRequest.cc
128
+ src/model/LockMfaDeviceResult.cc
129
+ src/model/LockUsersRequest.cc
130
+ src/model/LockUsersResult.cc
131
+ src/model/ModifyOrgRequest.cc
132
+ src/model/ModifyOrgResult.cc
133
+ src/model/ModifyUserRequest.cc
134
+ src/model/ModifyUserResult.cc
135
+ src/model/MoveOrgRequest.cc
136
+ src/model/MoveOrgResult.cc
137
+ src/model/QuerySyncStatusByAliUidRequest.cc
138
+ src/model/QuerySyncStatusByAliUidResult.cc
139
+ src/model/RemoveMfaDeviceRequest.cc
140
+ src/model/RemoveMfaDeviceResult.cc
141
+ src/model/RemoveOrgRequest.cc
142
+ src/model/RemoveOrgResult.cc
143
+ src/model/RemovePropertyRequest.cc
144
+ src/model/RemovePropertyResult.cc
145
+ src/model/RemoveUsersRequest.cc
146
+ src/model/RemoveUsersResult.cc
147
+ src/model/ResetUserPasswordRequest.cc
148
+ src/model/ResetUserPasswordResult.cc
149
+ src/model/SetUserPropertyValueRequest.cc
150
+ src/model/SetUserPropertyValueResult.cc
151
+ src/model/SyncAllEduInfoRequest.cc
152
+ src/model/SyncAllEduInfoResult.cc
153
+ src/model/UnlockMfaDeviceRequest.cc
154
+ src/model/UnlockMfaDeviceResult.cc
155
+ src/model/UnlockUsersRequest.cc
156
+ src/model/UnlockUsersResult.cc
157
+ src/model/UpdatePropertyRequest.cc
158
+ src/model/UpdatePropertyResult.cc )
159
+
160
+ add_library (eds-user ${LIB_TYPE}
161
+ ${eds-user_public_header}
162
+ ${eds-user_public_header_model}
163
+ ${eds-user_src})
164
+
165
+ set_target_properties (eds-user
166
+ PROPERTIES
167
+ LINKER_LANGUAGE CXX
168
+ ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib
169
+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib
170
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin
171
+ OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX} eds-user
172
+ )
173
+
174
+ if (${LIB_TYPE} STREQUAL "SHARED" )
175
+ set_target_properties (eds-user
176
+ PROPERTIES
177
+ DEFINE_SYMBOL ALIBABACLOUD_EDS_USER_LIBRARY)
178
+ endif ()
179
+
180
+ target_include_directories (eds-user
181
+ PRIVATE include
182
+ ${CMAKE_SOURCE_DIR} /core/include
183
+ )
184
+ target_link_libraries (eds-user
185
+ core)
186
+
187
+ if (CMAKE_HOST_WIN32 )
188
+ ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
189
+ set (jsoncpp_install_dir ${INSTALL_DIR} )
190
+ add_dependencies (eds-user
191
+ jsoncpp)
192
+ target_include_directories (eds-user
193
+ PRIVATE ${jsoncpp_install_dir} /include )
194
+ target_link_libraries (eds-user
195
+ ${jsoncpp_install_dir} /lib/jsoncpp.lib)
196
+ set_target_properties (eds-user
197
+ PROPERTIES
198
+ COMPILE_OPTIONS "/bigobj" )
199
+ else ()
200
+ target_include_directories (eds-user
201
+ PRIVATE /usr/include /jsoncpp)
202
+ target_link_libraries (eds-user
203
+ jsoncpp)
204
+ endif ()
205
+
206
+ install (FILES ${eds-user_public_header}
207
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /alibabacloud/eds-user)
208
+ install (FILES ${eds-user_public_header_model}
209
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /alibabacloud/eds-user/model)
210
+ install (TARGETS eds-user
211
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
212
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
213
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
214
+ )
0 commit comments