xmake.lua 599 B

123456789101112131415161718192021
  1. package("glut")
  2. set_homepage("https://www.opengl.org/resources/libraries/glut/")
  3. set_description("OpenGL utility toolkit")
  4. if not is_plat("macosx") then
  5. add_deps("freeglut")
  6. end
  7. on_fetch(function (package, opt)
  8. if opt.system then
  9. if package:is_plat("macosx") then
  10. return {frameworks = {"GLUT", "OpenGL"}, defines = "GL_SILENCE_DEPRECATION"}
  11. end
  12. else
  13. local freeglut = package:dep("freeglut")
  14. if freeglut then
  15. return freeglut:fetch(opt)
  16. end
  17. end
  18. end)