AtomicMac.cmake 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. set (JAVASCRIPT_BINDINGS_PLATFORM "MACOSX")
  2. set (ATOMIC_NODE_JAKE Build/Mac/node/node Build/node_modules/jake/bin/cli.js -f Build/Scripts/Bootstrap.js)
  3. include (BundleUtilities)
  4. include(AtomicDesktop)
  5. # only have 32 bit mono installed, fix this
  6. # set (CMAKE_OSX_ARCHITECTURES i386)
  7. # for CEF3
  8. set(PROJECT_ARCH "x86_64")
  9. set(CMAKE_OSX_ARCHITECTURES "x86_64")
  10. set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9")
  11. add_definitions(-DATOMIC_PLATFORM_OSX -DATOMIC_OPENGL -DKNET_UNIX)
  12. if (CMAKE_GENERATOR STREQUAL "Xcode")
  13. add_definitions(-DATOMIC_XCODE)
  14. else()
  15. # When not using XCode, linker takes a long time, which this flag seems to be being passed during xcode builds
  16. set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Xlinker -no_deduplicate")
  17. set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker -no_deduplicate")
  18. endif()
  19. list (APPEND ATOMIC_LINK_LIBRARIES GLEW)
  20. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-offsetof -std=gnu++11 -stdlib=libc++")
  21. set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++ -framework AudioUnit -framework Carbon -framework Cocoa -framework CoreAudio -framework CoreVideo -framework ForceFeedback -framework IOKit -framework OpenGL -framework CoreServices -framework Security")