Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9040 | turbocat | 1 | if tup.getconfig("NO_GCC") ~= "" or tup.getconfig("NO_FASM") ~= "" then return end |
2 | HELPERDIR = (tup.getconfig("HELPERDIR") == "") and "../../../programs" or tup.getconfig("HELPERDIR") |
||
3 | tup.include(HELPERDIR .. "/use_gcc.lua") |
||
4 | tup.include(HELPERDIR .. "/use_newlib.lua") |
||
5 | |||
6 | CFLAGS = " -c -O2 -fno-ident -std=c99 -fomit-frame-pointer -mno-ms-bitfields -U_Win32 -U_WIN32 -U__MINGW32__ -DPACKAGE_NAME='\"Fplay-vaapi\"' -DDEBUG=1 -D_GNU_SOURCE -DHAVE_VAAPI -I../../sdk/sources/newlib/libc/include -I../../sdk/sources/ffmpeg/ffmpeg-2.8 -I../../sdk/sources/freetype/include -I../../sdk/sources/vaapi/libva-1.6.2 " |
||
7 | |||
8 | LDFLAGS = " -static --subsystem native --stack 0x200000 -Map fplay.map -Tapp-dynamic.lds --image-base 0 " |
||
9 | |||
10 | LIBS= " -lavdevice.dll -lavformat.dll -lavcodec.dll -lavutil.dll -lswscale.dll -lswresample.dll -lsound -lpixlib3 -lfreetype.dll -lva.dll -lgcc -lc.dll " |
||
11 | |||
12 | compile_gcc{ |
||
13 | "audio.c", |
||
14 | "decoder.c", |
||
15 | "fplay.c", |
||
16 | "vaapi.c", |
||
17 | "video.c", |
||
18 | "utils.c", |
||
19 | "winlib/button.c", |
||
20 | "winlib/caption.c", |
||
21 | "winlib/fontlib.c", |
||
22 | "winlib/frame.c", |
||
23 | "winlib/panel.c", |
||
24 | "winlib/window.c", |
||
25 | } |
||
26 | tup.rule("opendial.asm", "fasm %f %o ", "opendial.o") |
||
27 | tup.rule("skin/skin.asm", "fasm %f %o ", "skin/skin.o") |
||
28 | |||
29 | tup.append_table(OBJS, {"opendial.o", "skin/skin.o"}) |
||
30 | |||
31 | link_gcc("Fplay") |