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") |