Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. if tup.getconfig("NO_GCC") ~= "" 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 -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI -DSDL_strlcpy=strncpy "
  7. INCLUDES =  INCLUDES .. " -I. " .. "-I ../SDL-1.2.2_newlib/include "
  8.  
  9. compile_gcc {
  10.     "sdl1/pdcclip.c",
  11.     "sdl1/pdcgetsc.c",
  12.     "sdl1/pdcscrn.c",
  13.     "sdl1/pdcsetsc.c",  
  14.     "sdl1/pdcdisp.c",
  15.     "sdl1/pdckbd.c",
  16.     "sdl1/pdcutil.c",
  17.     "pdcurses/addstr.c",
  18.     "pdcurses/move.c",
  19.     "pdcurses/attr.c",
  20.     "pdcurses/panel.c",
  21.     "pdcurses/initscr.c",
  22.     "pdcurses/slk.c",
  23.     "pdcurses/inopts.c",
  24.     "pdcurses/keyname.c",
  25.     "pdcurses/clear.c",
  26.     "pdcurses/touch.c",
  27.     "pdcurses/refresh.c",
  28.     "pdcurses/window.c",
  29.     "pdcurses/delch.c",
  30.     "pdcurses/beep.c",
  31.     "pdcurses/mouse.c",
  32.     "pdcurses/inchstr.c",
  33.     "pdcurses/overlay.c",
  34.     "pdcurses/deleteln.c",
  35.     "pdcurses/termattr.c",
  36.     "pdcurses/kernel.c",
  37.     "pdcurses/inch.c",
  38.     "pdcurses/getstr.c",
  39.     "pdcurses/getch.c",
  40.     "pdcurses/scroll.c",
  41.     "pdcurses/border.c",
  42.     "pdcurses/scr_dump.c",
  43.     "pdcurses/pad.c",
  44.     "pdcurses/addch.c",
  45.     "pdcurses/insstr.c",
  46.     "pdcurses/scanw.c",
  47.     "pdcurses/outopts.c",
  48.     "pdcurses/insch.c",
  49.     "pdcurses/color.c",
  50.     "pdcurses/printw.c",
  51.     "pdcurses/instr.c",
  52.     "pdcurses/bkgd.c",
  53.     "pdcurses/getyx.c",
  54.     "pdcurses/util.c",
  55.     "pdcurses/addchstr.c",
  56.     "pdcurses/debug.c",
  57. }
  58.  
  59. tup.rule(OBJS, "kos32-ar -rcs %o %f", "../../lib/libcurses.a", OBJS)
  60.  
  61.