Subversion Repositories Kolibri OS

Rev

Rev 879 | Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. CC = gcc
  3. FASM = e:/fasm/fasm.exe
  4. CFLAGS = -c -O2 -fomit-frame-pointer -fno-builtin-printf
  5. LDRHD  = -shared -T ld.x -s --file-alignment 32
  6.  
  7. HFILES:=     ati2d.h            \
  8.              syscall.h          \
  9.              pci.h              \
  10.              accel_2d.h         \
  11.              r5xx_regs.h        \
  12.              radeon_microcode.h
  13.  
  14. SRC_DEP:=    init.c             \
  15.              pci.c              \
  16.              ati_mem.c          \
  17.              init_cp.c          \
  18.              init_3d.inc        \
  19.              blend.inc          \
  20.              r500.inc           \
  21.              pixmap.inc         \
  22.              accel_2d.inc       \
  23.              accel_3d.inc
  24.  
  25. ATI_SRC:=    ati2d.c    
  26.  
  27. ATI_OBJ:=    ati2d.obj
  28.  
  29.  
  30. ATI_OBJ  =  $(patsubst %.s, %.obj, $(patsubst %.asm, %.obj,\
  31.             $(patsubst %.c, %.obj, $(ATI_SRC))))
  32.  
  33.  
  34. ATI2D =  ati2d.dll
  35.  
  36. all: $(ATI2D)
  37.  
  38. $(ATI2D): $(ATI_OBJ) $(SRC_DEP) $(HFILES) Makefile
  39.         wlink name ati2d.dll SYS nt_dll lib libdrv op offset=0 op nod op maxe=25 op el op STUB=stub.exe op START=_drvEntry @rhd.lk1
  40.         kpack.exe ati2d.dll ati2d.drv
  41.  
  42. ati2d.obj : ati2d.c $(SRC_DEP) $(HFILES) Makefile
  43.         $(CC) $(CFLAGS) -o ati2d.obj ati2d.c
  44.  
  45. curhelp.obj : curhelp.asm
  46.         $(FASM) curhelp.asm
  47.  
  48. %.obj : %.c $(HFILES)
  49.         $(CC) $(CFLAGS) -o $@ $<
  50.  
  51. %.obj: %.asm
  52.         as -o $@ $<
  53.  
  54.  
  55.