            SHELL = /bin/sh

          INCROOT = /usr/X11R6/include
        USRLIBDIR = /usr/X11R6/lib
           VARDIR = /var
        VARLIBDIR = $(VARDIR)/lib
  SYSTEMUSRLIBDIR = /usr/lib
  SYSTEMUSRINCDIR = /usr/include
         SHLIBDIR = /usr/X11R6/lib

               CC = gcc

          INSTALL = install
     INSTALLFLAGS = -c
       INSTALLDIR = /usr/X11R6/lib/modules/drivers
               LD = ld
             MAKE = make

           RANLIB = ranlib

               RM = rm -f
    SHLIBLDFLAGS = -shared

         PICFLAGS = -fPIC

    PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO

      PROJECTROOT = /usr/X11R6

      CDEBUGFLAGS = -O2
        CCOPTIONS = -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -pipe -g

      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES)
           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES)

  CCOPTIONS = -ansi -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -pipe -g

STD_DEFINES = -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE  -D_GNU_SOURCE  -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP  -DXF86BIGFONT -DDPMSExtension   -DPANORAMIX  -DRENDER -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension -DXFree86LOADER  -DXFree86Server -DXF86VIDMODE  -DSMART_SCHEDULE -DBUILDDEBUG -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG $(SERVER_THREAD_DEFINES)
CDEBUGFLAGS = -O2
EXT_DEFINES =  -DMITMISC -DXTEST -DXSYNC -DXCMISC -DXRECORD -DPEXEXT -DMITSHM -DXIE -DBIGREQS -DXF86VIDMODE -DXF86MISC -DDBE -DDPMSExtension -DEVI -DSCREENSAVER -DXV -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING -DGLX_USE_DLOPEN -DGLX_USE_MESA  -DFONTCACHE

GLX_DEFINES = -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING -DGLX_USE_DLOPEN -DGLX_USE_MESA

MODULE_DEFINES = -DIN_MODULE -DXFree86Module

DRIDEFINES  = $(GLX_DEFINES)

DEFINES = $(CPIODEFINES) $(DRIDEFINES)

SRCS2 = R200_accel.c R200_cursor.c R200_dga.c R200_driver.c R200_video.c R200_misc.c R200_dri.c R200_probe.c R200DDK.c
OBJS2 = R200_accel.o R200_cursor.o R200_dga.o R200_driver.o R200_video.o R200_misc.o R200_dri.o R200_probe.o R200DDK.o
SRCS = $(SRCS2)
OBJS = $(OBJS2)

          XTOP = ../xc
     SERVERSRC = ../xc/programs/Xserver
       XF86SRC = $(SERVERSRC)/hw/xfree86
    XF86COMSRC = $(XF86SRC)/common
 XF86PARSERSRC = $(XF86SRC)/parser
     XF86OSSRC = $(XF86SRC)/os-support
 XF86DRIVERSRC = $(XF86SRC)/drivers
     DRIVERSRC = $(XF86DRIVERSRC)
   DRIINCLUDES = -I$(SERVERSRC)/GL/dri -I$(LIBSRC)/GL/dri -I$(TOP)/include
        LIBSRC = $(XTOP)/lib
    FONTINCSRC = $(XTOP)/include/fonts
     EXTINCSRC = $(XTOP)/include/extensions

INCLUDES = -I. -I../drm -I../drm/kernel -I$(XF86COMSRC) -I$(XF86OSSRC) -I$(XF86SRC) \
           -I$(XTOP)/include -I$(XF86OSSRC)/vbe -I$(XF86SRC)/int10 -I$(XF86SRC)/ddc \
           -I$(XF86SRC)/i2c -I$(XF86SRC)/rac -I$(XF86SRC)/ramdac \
           -I$(XF86SRC)/shadowfb -I$(XF86SRC)/xaa \
           -I$(XF86SRC)/vgahw -I$(XF86SRC)/fbdevhw \
           -I$(SERVERSRC)/fb -I$(SERVERSRC)/mi -I$(SERVERSRC)/render \
           -I$(SERVERSRC)/Xext -I$(SERVERSRC)/include  $(DRIINCLUDES) \
           -I$(FONTINCSRC) -I$(EXTINCSRC) -I$(XINCLUDESRC)

%.o: %.c
	$(CC) $(CFLAGS) $(_NOOP_) -c $< -o $@

all:: R200DDK_drv.o

R200DDK_drv.o:  $(OBJS2)
	$(RM) $@
	$(LD) -r $(OBJS2) -o $@

depend:: $(DEPEND)

install::all
	install R200DDK_drv.o $(INSTALLDIR)

uninstall::
	$(RM) -f $(INSTALLDIR)/R200DDK_drv.o
	echo "R200DDK_drv.o removed" 

clean::
	$(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut   "#"*


depend::









