Findmcs.cmake 803 B

1234567891011121314151617181920212223242526272829
  1. # Find Mono compiler (mcs) & build system installation
  2. #
  3. # This module defines
  4. # mcs_EXECUTABLE
  5. # xbuild_EXECUTABLE
  6. # mcs_FOUND
  7. message(STATUS "Looking for Mono compiler (mcs) and xbuild installation...")
  8. find_program(mcs_EXECUTABLE NAMES mcs)
  9. find_program(xbuild_EXECUTABLE NAMES xbuild)
  10. if(mcs_EXECUTABLE AND xbuild_EXECUTABLE)
  11. set(mcs_FOUND TRUE)
  12. else()
  13. set(mcs_FOUND FALSE)
  14. endif()
  15. if(NOT mcs_FOUND)
  16. if(mcs_FIND_REQUIRED)
  17. message(FATAL_ERROR "Cannot find mcs and/or xbuild installation. Make sure Mono runtime and xbuild are installed.")
  18. return()
  19. else()
  20. message(WARNING "Cannot find mcs and/or xbuild installation. Make sure Mono runtime and xbuild are installed.")
  21. endif()
  22. else()
  23. message(STATUS "...mcs and xbuild OK.")
  24. endif()
  25. mark_as_advanced(mcs_EXECUTABLE xbuild_EXECUTABLE)