Skip to content

Commit 6f2d3c7

Browse files
authored
Feature/cmake ios framework (#151)
* remove log messages * Update CMakeLists.txt * Update CMakeLists.txt
1 parent 1dc32a5 commit 6f2d3c7

File tree

1 file changed

+64
-25
lines changed

1 file changed

+64
-25
lines changed

app/CMakeLists.txt

Lines changed: 64 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,13 @@ else()
289289
endif()
290290

291291
if(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)
481520
endif()

0 commit comments

Comments
 (0)