Subversion Repositories Kolibri OS

Rev

Rev 885 | Go to most recent revision | 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. INCLUDES = -I ../include
  8.  
  9. HFILES:=     ../include/types.h         \
  10.              ../include/syscall.h       \
  11.              ati2d.h                    \
  12.              pci.h                      \
  13.              accel_2d.h                 \
  14.              r5xx_regs.h                \
  15.              radeon_microcode.h
  16.  
  17. SRC_DEP:=    init.c             \
  18.              pci.c              \
  19.              ati_mem.c          \
  20.              init_cp.c          \
  21.              init_3d.inc        \
  22.              blend.inc          \
  23.              r500.inc           \
  24.              pixmap.inc         \
  25.              accel_2d.inc       \
  26.              accel_3d.inc
  27.  
  28. ATI_SRC:=    ati2d.c    
  29.  
  30. ATI_OBJ:=    ati2d.obj
  31.  
  32.  
  33. ATI_OBJ  =  $(patsubst %.s, %.obj, $(patsubst %.asm, %.obj,\
  34.             $(patsubst %.c, %.obj, $(ATI_SRC))))
  35.  
  36.  
  37. ATI2D =  ati2d.dll
  38.  
  39. all: $(ATI2D)
  40.  
  41. $(ATI2D): $(ATI_OBJ) $(SRC_DEP) $(HFILES) Makefile
  42.         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
  43.         kpack.exe ati2d.dll ati2d.drv
  44.  
  45. ati2d.obj : ati2d.c $(SRC_DEP) $(HFILES) Makefile
  46.         $(CC) $(INCLUDES) $(CFLAGS) -o ati2d.obj ati2d.c
  47.  
  48. curhelp.obj : curhelp.asm
  49.         $(FASM) curhelp.asm
  50.  
  51. %.obj : %.c $(HFILES)
  52.         $(CC) $(CFLAGS) -o $@ $<
  53.  
  54. %.obj: %.asm
  55.         as -o $@ $<
  56.  
  57.  
  58.