AtomicWindows.cmake 875 B

123456789101112131415161718192021222324252627282930313233
  1. include(AtomicDesktop)
  2. set (JAVASCRIPT_BINDINGS_PLATFORM "WINDOWS")
  3. #set (CMAKE_DEBUG_POSTFIX _d)
  4. set (D3DCOMPILER_47_DLL ${CMAKE_SOURCE_DIR}/Build/Windows/Binaries/x64/D3DCompiler_47.dll)
  5. add_definitions(-DATOMIC_PLATFORM_WINDOWS -D_CRT_SECURE_NO_WARNINGS -DATOMIC_TBUI)
  6. list (APPEND ATOMIC_LINK_LIBRARIES MojoShader user32 gdi32 winmm imm32 ole32 oleaut32 version uuid Ws2_32)
  7. if (ATOMIC_D3D11)
  8. add_definitions(-DATOMIC_D3D11)
  9. list (APPEND ATOMIC_LINK_LIBRARIES d3d11 d3dcompiler dxguid)
  10. else()
  11. list (APPEND ATOMIC_LINK_LIBRARIES d3d9 d3dcompiler)
  12. endif()
  13. # compile with static runtime
  14. set(CompilerFlags CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE)
  15. foreach(CompilerFlag ${CompilerFlags})
  16. string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}")
  17. endforeach()