Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. if tup.getconfig("NO_FASM") ~= "" then return end
  2.  
  3. -- Select mixing rate: 22050, 44100 or 48000 (22.05 KHz, 44.1 KHz or 48 KHz)
  4. UF_FREQ="48000"
  5.  
  6. -- Set volume ramping mode (interpolation): NONE, WEAK or STRONG
  7. UF_RAMP="STRONG"
  8.  
  9. -- Set build mode: NORMAL, UNSAFE or AC97SND
  10. UF_MODE="NORMAL"
  11.  
  12. if tup.getconfig("TUP_PLATFORM") == "win32"
  13. then tup.rule(
  14.   "echo UF_FREQ  equ $(UF_FREQ)  > %o && " ..
  15.   "echo UF_RAMP  equ $(UF_RAMP) >> %o && " ..
  16.   "echo UF_MODE  equ $(UF_MODE) >> %o && " ..
  17.   "echo DEBUG    equ 0          >> %o && " ..
  18.   "echo NOLINKER equ 0          >> %o && " ..
  19.   "echo include 'eff.inc'       >> %o && " ..
  20.   "echo include 'fasm.asm'      >> %o",
  21.   {"tmp.asm"})
  22. else tup.rule(
  23.   "echo UF_FREQ  equ $(UF_FREQ)  > %o && " ..
  24.   "echo UF_RAMP  equ $(UF_RAMP) >> %o && " ..
  25.   "echo UF_MODE  equ $(UF_MODE) >> %o && " ..
  26.   "echo DEBUG    equ 0          >> %o && " ..
  27.   "echo NOLINKER equ 0          >> %o && " ..
  28.   "echo include \"'eff.inc'\"   >> %o && " ..
  29.   "echo include \"'fasm.asm'\"  >> %o",
  30.   {"tmp.asm"})
  31. end
  32. tup.rule("tmp.asm", "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "ufmod.obj")
  33.