Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

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