AtomicWindows.cmake 920 B

123456789101112131415161718192021222324252627
  1. set(JAVASCRIPT_BINDINGS_PLATFORM "WINDOWS")
  2. include(AtomicDesktop)
  3. #set (CMAKE_DEBUG_POSTFIX _d)
  4. set(ATOMIC_NODE_JAKE Build/Windows/node/node.exe Build/node_modules/jake/bin/cli.js -f Build\\Scripts\\Bootstrap.js)
  5. if (CMAKE_SIZEOF_VOID_P EQUAL 8)
  6. set(D3DCOMPILER_47_DLL ${ATOMIC_SOURCE_DIR}/Build/Windows/Binaries/x64/D3DCompiler_47.dll)
  7. else ()
  8. set(D3DCOMPILER_47_DLL ${ATOMIC_SOURCE_DIR}/Build/Windows/Binaries/x86/D3DCompiler_47.dll)
  9. endif ()
  10. add_definitions(-D_CRT_SECURE_NO_WARNINGS)
  11. # compile with static runtime
  12. set(CompilerFlags
  13. CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO
  14. CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO
  15. CMAKE_C_FLAGS_MINSIZEREL)
  16. foreach (CompilerFlag ${CompilerFlags})
  17. string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
  18. endforeach ()