/indra/media_plugins/winmmshim/CMakeLists.txt

https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 40 lines · 27 code · 8 blank · 5 comment · 1 complexity · 5c2f7bb4cb57b8210b4a13d9c21d8889 MD5 · raw file

  1. # -*- cmake -*-
  2. project(winmm_shim)
  3. ### winmm_shim
  4. # *HACK - override msvcrt implementation (intialized on 00-Common) to be
  5. # statically linked for winmm.dll this relies on vc taking the last flag on
  6. # the command line
  7. set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
  8. set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MT")
  9. set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
  10. set(winmm_shim_SOURCE_FILES
  11. forwarding_api.cpp
  12. winmm_shim.cpp
  13. )
  14. set(winmm_shim_HEADER_FILES
  15. forwarding_api.h
  16. winmm.def
  17. )
  18. list(APPEND winmm_shim_SOURCE_FILES ${winmm_shim_HEADER_FILES})
  19. set_source_files_properties(${media_plugin_webkit_HEADER_FILES}
  20. PROPERTIES HEADER_FILE_ONLY TRUE)
  21. add_library(winmm_shim
  22. SHARED
  23. ${winmm_shim_SOURCE_FILES}
  24. )
  25. if (WINDOWS)
  26. set_target_properties(
  27. winmm_shim
  28. PROPERTIES
  29. LINK_FLAGS "/MANIFEST:NO"
  30. OUTPUT_NAME "winmm"
  31. )
  32. endif (WINDOWS)