CMakeLists.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # Copyright 2019 Google
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. if(APPLE)
  15. file(GLOB sources Sources/*.m)
  16. file(GLOB headers Sources/Private/*.h Sources/Public/*.h)
  17. podspec_version(core_version ${PROJECT_SOURCE_DIR}/FirebaseCore.podspec)
  18. firebase_version(fb_version ${PROJECT_SOURCE_DIR}/FirebaseCore.podspec)
  19. objc_framework(
  20. FirebaseCore
  21. SOURCES ${sources}
  22. HEADERS ${headers}
  23. VERSION ${core_version}
  24. DEFINES
  25. FIRCore_VERSION=${core_version}
  26. Firebase_VERSION=${fb_version}
  27. INCLUDES
  28. Sources/Private
  29. Sources/Public
  30. ${PROJECT_SOURCE_DIR}
  31. DEPENDS
  32. GoogleUtilities
  33. FirebaseCoreDiagnosticsInterop
  34. "-framework Foundation"
  35. "-framework AppKit"
  36. EXCLUDE_FROM_ALL
  37. )
  38. endif()