Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5098 clevermous 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")