@@ -289,9 +289,13 @@ else()
289289endif ()
290290
291291if (IOS)
292- file (GLOB admob_HDRS
292+ set ( admob_HDRS
293293 "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob.h"
294- "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/*.h" )
294+ "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/banner_view.h"
295+ "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/interstitial_ad.h"
296+ "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/native_express_ad_view.h"
297+ "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/rewarded_video.h"
298+ "${FIREBASE_SOURCE_DIR} /admob/src/include/firebase/admob/types.h" )
295299
296300 # Generate the analytics header file
297301 # Copy from analytics/CMakeList.txt
@@ -326,34 +330,66 @@ if(IOS)
326330 "${analytics_generated_headers_dir} /parameter_names.h"
327331 "${analytics_generated_headers_dir} /user_property_names.h" )
328332
329- file (GLOB auth_HDRS
333+ set ( auth_HDRS
330334 "${FIREBASE_SOURCE_DIR} /auth/src/include/firebase/auth.h"
331- "${FIREBASE_SOURCE_DIR} /auth/src/include/firebase/auth/*.h" )
332- file (GLOB database_HDRS
335+ "${FIREBASE_SOURCE_DIR} /auth/src/include/firebase/auth/credential.h"
336+ "${FIREBASE_SOURCE_DIR} /auth/src/include/firebase/auth/types.h"
337+ "${FIREBASE_SOURCE_DIR} /auth/src/include/firebase/auth/user.h" )
338+ set (database_HDRS
333339 "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database.h"
334- "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/*.h" )
335- file (GLOB dynamic_links_HDRS
340+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/common.h"
341+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/data_snapshot.h"
342+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/database_reference.h"
343+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/disconnection.h"
344+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/listener.h"
345+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/mutable_data.h"
346+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/query.h"
347+ "${FIREBASE_SOURCE_DIR} /database/src/include/firebase/database/transaction.h" )
348+ set (dynamic_links_HDRS
336349 "${FIREBASE_SOURCE_DIR} /dynamic_links/src/include/firebase/dynamic_links.h"
337- "${FIREBASE_SOURCE_DIR} /dynamic_links/src/include/firebase/dynamic_links/* .h" )
338- file (GLOB firestore_HDRS
350+ "${FIREBASE_SOURCE_DIR} /dynamic_links/src/include/firebase/dynamic_links/components .h" )
351+ set ( firestore_HDRS
339352 "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore.h"
340- "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/*.h"
341- "${FIREBASE_POD_DIR} /Pods/FirebaseFirestore/Firestore/core/include/firebase/firestore/*.h" )
342- file (GLOB functions_HDRS
353+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/collection_reference.h"
354+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/document_change.h"
355+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/document_reference.h"
356+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/document_snapshot.h"
357+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/event_listener.h"
358+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/field_path.h"
359+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/field_value.h"
360+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/listener_registration.h"
361+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/map_field_value.h"
362+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/metadata_changes.h"
363+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/query_snapshot.h"
364+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/query.h"
365+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/set_options.h"
366+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/settings.h"
367+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/snapshot_metadata.h"
368+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/source.h"
369+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/transaction.h"
370+ "${FIREBASE_SOURCE_DIR} /firestore/src/include/firebase/firestore/write_batch.h"
371+ "${FIREBASE_POD_DIR} /Pods/FirebaseFirestore/Firestore/core/include/firebase/firestore/firestore_errors.h"
372+ "${FIREBASE_POD_DIR} /Pods/FirebaseFirestore/Firestore/core/include/firebase/firestore/firestore_version.h"
373+ "${FIREBASE_POD_DIR} /Pods/FirebaseFirestore/Firestore/core/include/firebase/firestore/geo_point.h"
374+ "${FIREBASE_POD_DIR} /Pods/FirebaseFirestore/Firestore/core/include/firebase/firestore/timestamp.h" )
375+ set (functions_HDRS
343376 "${FIREBASE_SOURCE_DIR} /functions/src/include/firebase/functions.h"
344- "${FIREBASE_SOURCE_DIR} /functions/src/include/firebase/functions/*.h" )
345- file (GLOB instance_id_HDRS
346- "${FIREBASE_SOURCE_DIR} /instance_id/src/include/firebase/instance_id.h"
347- "${FIREBASE_SOURCE_DIR} /instance_id/src/include/firebase/instance_id/*.h" ) #??
348- file (GLOB messaging_HDRS
349- "${FIREBASE_SOURCE_DIR} /messaging/src/include/firebase/messaging.h"
350- "${FIREBASE_SOURCE_DIR} /messaging/src/include/firebase/messaging/*.h" )
351- file (GLOB remote_config_HDRS
352- "${FIREBASE_SOURCE_DIR} /remote_config/src/include/firebase/remote_config.h"
353- "${FIREBASE_SOURCE_DIR} /remote_config/src/include/firebase/remote_config/*.h" )
354- file (GLOB storage_HDRS
377+ "${FIREBASE_SOURCE_DIR} /functions/src/include/firebase/functions/callable_reference.h"
378+ "${FIREBASE_SOURCE_DIR} /functions/src/include/firebase/functions/callable_result.h"
379+ "${FIREBASE_SOURCE_DIR} /functions/src/include/firebase/functions/common.h" )
380+ set (instance_id_HDRS
381+ "${FIREBASE_SOURCE_DIR} /instance_id/src/include/firebase/instance_id.h" )
382+ set (messaging_HDRS
383+ "${FIREBASE_SOURCE_DIR} /messaging/src/include/firebase/messaging.h" )
384+ set (remote_config_HDRS
385+ "${FIREBASE_SOURCE_DIR} /remote_config/src/include/firebase/remote_config.h" )
386+ set (storage_HDRS
355387 "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage.h"
356- "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/*.h" )
388+ "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/common.h"
389+ "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/controller.h"
390+ "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/listener.h"
391+ "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/metadata.h"
392+ "${FIREBASE_SOURCE_DIR} /storage/src/include/firebase/storage/storage_reference.h" )
357393
358394 list (APPEND internal_HDRS
359395 src/include /firebase/internal /platform.h
@@ -462,7 +498,8 @@ if (IOS)
462498 FRAMEWORK TRUE
463499 )
464500
465- # Generate Framewrok Headers
501+ # Generate Framework Headers from ${internal_HDRS}
502+ # Copy header from source dir "src/include/firebase/*" to destination dir "Headers/*"
466503 foreach (hfile ${internal_HDRS} )
467504 string (FIND ${hfile} "firebase/" pos_firebase)
468505 string (COMPARE NOTEQUAL ${pos_firebase} -1 find )
@@ -476,6 +513,8 @@ if (IOS)
476513 MACOSX_PACKAGE_LOCATION Headers/${dir} )
477514 endif ()
478515 endforeach (hfile)
516+ # Copy header from source dir "src/include/google_play_services/*"
517+ # to destination dir "Headers/google_play_services/*"
479518 set_property (SOURCE "src/include/google_play_services/availability.h" PROPERTY
480519 MACOSX_PACKAGE_LOCATION Headers/google_play_services)
481520endif ()
0 commit comments