jflash.py 620 B

123456789101112131415161718192021222324252627
  1. from SCons.Builder import Builder
  2. from SCons.Defaults import Touch
  3. def generate(env):
  4. env.SetDefault(
  5. JFLASH="JFlash" if env.subst("$PLATFORM") == "win32" else "JFlashExe",
  6. JFLASHFLAGS=[
  7. "-auto",
  8. "-exit",
  9. ],
  10. JFLASHCOM="${JFLASH} -openprj${JFLASHPROJECT} -open${SOURCE},${JFLASHADDR} ${JFLASHFLAGS}",
  11. )
  12. env.Append(
  13. BUILDERS={
  14. "JFlash": Builder(
  15. action=[
  16. "${JFLASHCOM}",
  17. Touch("${TARGET}"),
  18. ],
  19. ),
  20. }
  21. )
  22. def exists(env):
  23. return True