@@ -109,6 +109,7 @@ set(common_SRCS
109109 ${google_services_resource_source}
110110 ${google_services_resource_header}
111111 src/app_common.cc
112+ src/app_identifier.cc
112113 src/app_options.cc
113114 src/callback.cc
114115 src/cleanup_notifier.cc
@@ -122,7 +123,8 @@ set(common_SRCS
122123 src/time.cc
123124 src/secure/user_secure_manager.cc
124125 src/util.cc
125- src/variant.cc)
126+ src/variant.cc
127+ src/base64.cc)
126128
127129set (invites_SRCS
128130 src/invites/cached_receiver.cc
@@ -135,12 +137,14 @@ set(app_android_SRCS
135137 ${google_api_resources_source}
136138 ${invites_resources_source}
137139 src/invites/android/invites_receiver_internal_android.cc
138- src/invites/android/invites_android_helper.cc)
140+ src/invites/android/invites_android_helper.cc
141+ src/uuid.cc)
139142set (app_ios_SRCS
140143 src/app_ios.mm
141144 src/util_ios.mm
142145 src/invites/ios/invites_receiver_internal_ios.mm
143- src/invites/ios/invites_ios_startup.mm)
146+ src/invites/ios/invites_ios_startup.mm
147+ src/uuid_ios_darwin.mm)
144148set (app_desktop_SRCS
145149 src/app_desktop.cc
146150 src/invites/stub/invites_receiver_internal_stub.cc
@@ -154,15 +158,21 @@ elseif(IOS)
154158else ()
155159 if (MSVC )
156160 set (app_desktop_extra_SRCS
157- src/secure/user_secure_windows_internal.cc)
161+ src/secure/user_secure_windows_internal.cc
162+ src/locale.cc
163+ src/uuid.cc)
158164 elseif (APPLE )
159165 set (app_desktop_extra_SRCS
160- src/secure/user_secure_darwin_internal.mm)
166+ src/secure/user_secure_darwin_internal.mm
167+ src/locale_apple.mm
168+ src/uuid_ios_darwin.mm)
161169 else ()
162170 # Linux requires libsecret.
163171 pkg_check_modules(LIBSECRET libsecret-1 REQUIRED)
164172 set (app_desktop_extra_SRCS
165- src/secure/user_secure_linux_internal.cc)
173+ src/secure/user_secure_linux_internal.cc
174+ src/locale.cc
175+ src/uuid.cc)
166176 endif ()
167177
168178 set (app_platform_SRCS
@@ -265,6 +275,7 @@ target_include_directories(firebase_app
265275 PRIVATE
266276 ${FIREBASE_CPP_SDK_ROOT_DIR}
267277 ${FLATBUFFERS_SOURCE_DIR} /include
278+ ${LIBSECRET_INCLUDE_DIRS}
268279)
269280target_compile_definitions (firebase_app
270281 PRIVATE
@@ -274,6 +285,7 @@ target_compile_definitions(firebase_app
274285target_link_libraries (firebase_app
275286 PRIVATE
276287 flatbuffers
288+ ${LIBSECRET_LIBRARIES}
277289)
278290# Automatically include headers that might not be declared.
279291if (MSVC )
@@ -313,3 +325,4 @@ endif()
313325
314326# Add the rest subdirectory, so that other libraries can access it
315327add_subdirectory (rest)
328+ add_subdirectory (instance_id)
0 commit comments