AtomicMac.cmake 980 B

123456789101112131415161718192021
  1. set(JAVASCRIPT_BINDINGS_PLATFORM "MACOSX")
  2. include(BundleUtilities)
  3. include(AtomicDesktop)
  4. # for CEF3
  5. set(PROJECT_ARCH "x86_64")
  6. set(CMAKE_OSX_ARCHITECTURES "x86_64")
  7. set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9")
  8. if (CMAKE_GENERATOR STREQUAL "Xcode")
  9. set(ATOMIC_XCODE 1)
  10. elseif (NOT CMAKE_CROSSCOMPILING)
  11. # When not using XCode, linker takes a long time, which this flag seems to be being passed during xcode builds
  12. set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Xlinker -no_deduplicate")
  13. set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -no_deduplicate")
  14. endif ()
  15. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-offsetof -stdlib=libc++")
  16. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -framework AudioToolbox -framework Carbon -framework Cocoa -framework CoreAudio -framework CoreVideo -framework ForceFeedback -framework IOKit -framework OpenGL -framework CoreServices -framework Security -framework SystemConfiguration")