SCsub 627 B

1234567891011121314151617181920
  1. #!/usr/bin/env python
  2. Import("env")
  3. if "RD_GLSL" in env["BUILDERS"]:
  4. # find all include files
  5. gl_include_files = [str(f) for f in Glob("*_inc.glsl")] + [str(f) for f in Glob("../*_inc.glsl")]
  6. # find all shader code(all glsl files excluding our include files)
  7. glsl_files = [str(f) for f in Glob("*.glsl") if str(f) not in gl_include_files]
  8. # make sure we recompile shaders if include files change
  9. env.Depends([f + ".gen.h" for f in glsl_files], gl_include_files + ["#glsl_builders.py"])
  10. # compile shaders
  11. for glsl_file in glsl_files:
  12. env.RD_GLSL(glsl_file)
  13. SConscript("fsr2/SCsub")