VsCsharpSourceGroup.cmake 825 B

12345678910111213141516171819202122
  1. enable_language(CSharp)
  2. set(CMAKE_CONFIGURATION_TYPES Debug)
  3. set(SRC_FILES
  4. ${CMAKE_CURRENT_SOURCE_DIR}/CSharpSourceGroup/foo.cs
  5. ${CMAKE_CURRENT_SOURCE_DIR}/CSharpSourceGroup/nested/baz.cs
  6. )
  7. set(IMAGE_FILES
  8. ${CMAKE_CURRENT_SOURCE_DIR}/CSharpSourceGroup/Images/empty.bmp
  9. )
  10. # We explicitly don't set a source group for a source in the root level
  11. # because of https://gitlab.kitware.com/cmake/cmake/-/issues/21221
  12. set(RESOURCE_FILES
  13. ${CMAKE_CURRENT_SOURCE_DIR}/VsCsharpSourceGroup.png
  14. )
  15. add_library(VsCsharpSourceGroup SHARED ${SRC_FILES} ${IMAGE_FILES} ${RESOURCE_FILES})
  16. source_group("CSharpSourceGroup" FILES ${CMAKE_CURRENT_SOURCE_DIR}/CSharpSourceGroup/foo.cs)
  17. source_group("CSharpSourceGroup/nested" FILES ${CMAKE_CURRENT_SOURCE_DIR}/CSharpSourceGroup/nested/baz.cs)
  18. source_group("Images" FILES ${IMAGE_FILES})