Subversion Repositories Kolibri OS

Rev

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