XCOMM
XCOMM This is an Imakefile for the wsfb driver.  
XCOMM
XCOMM $OpenBSD: Imakefile,v 1.2 2002/07/20 19:24:14 matthieu Exp $

#define IHaveModules
#include <Server.tmpl>

SRCS = crime_driver.c crime_cursor.c crime_accel.c
OBJS = crime_driver.o crime_cursor.o crime_accel.o

#if defined(XF86DriverSDK)
INCLUDES = -I. -I../../include
#else
INCLUDES = -I. -I$(XF86COMSRC) -I$(XF86OSSRC) -I$(SERVERSRC)/mi \
	   -I$(SERVERSRC)/fb -I$(SERVERSRC)/mfb -I$(XF86SRC)/xaa \
           -I$(XF86SRC)/ramdac -I$(XF86SRC)/ddc -I$(XF86SRC)/i2c \
           -I$(XF86SRC)/rac -I$(SERVERSRC)/Xext \
	   -I$(XF86SRC)/xf4bpp -I$(XF86SRC)/xf1bpp -I$(XF86SRC)/xf24_32bpp \
           -I$(FONTINCSRC) -I$(SERVERSRC)/include -I$(XINCLUDESRC) \
	   -I$(SERVERSRC)/miext/shadow -I$(EXTINCSRC) -I$(SERVERSRC)/render
#endif

DEFINES = 

#define AsmObjectRule(name)						@@\
name.o: name.s								@@\
	$(RM) $@							@@\
	$(CPP) $*.s | $(AS) -march=mips3 -mabi=32 -KPIC -o $@ -

XCOMM AsmObjectRule(crime_mips)

#if MakeHasPosixVariableSubstitutions
SubdirLibraryRule($(OBJS))
#endif

ModuleObjectRule()

ObjectModuleTarget(crime,$(OBJS),drivers)

InstallObjectModule(crime,$(MODULEDIR),drivers)

#if !defined(XF86DriverSDK)
InstallModuleManPage(crime)
#endif

DependTarget()

InstallDriverSDKNonExecFile(Imakefile,$(DRIVERSDKDIR)/drivers/crime)
InstallDriverSDKNonExecFile(wsfb_driver.c,$(DRIVERSDKDIR)/drivers/crime)

InstallDriverSDKObjectModule(crime,$(DRIVERSDKMODULEDIR),drivers)
