# JP addition MODDIR=/lib/modules/2.4.18-18.7.x TOPDIR=$(MODDIR)/build KINCLUDES= $(TOPDIR)/include CPUFLAGS= -march=i686 MODVERSIONS= -DMODVERSIONS -include $(KINCLUDES)/linux/modversions.h LD= ld CC= gcc CFLAGS= \ -D__KERNEL__ -I$(KINCLUDES) $(CPUFLAGS) \ -Wall -Wstrict-prototypes \ -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe \ -mpreferred-stack-boundary=2 \ -DMODULE $(MODVERSIONS) -DEXPORT_SYMTAB -I$(TOPDIR)/drivers/scsi \ -DCONFIG_IEEE1394_VERBOSEDEBUG # # Makefile for the Linux IEEE 1394 implementation # export-objs := ieee1394_core.o ohci1394.o cmp.o ieee1394-objs := ieee1394_core.o ieee1394_transactions.o hosts.o \ highlevel.o csr.o nodemgr.o oui.o dma.o iso.o obj-$(CONFIG_IEEE1394) += ieee1394.o obj-$(CONFIG_IEEE1394_PCILYNX) += pcilynx.o obj-$(CONFIG_IEEE1394_OHCI1394) += ohci1394.o obj-$(CONFIG_IEEE1394_VIDEO1394) += video1394.o obj-$(CONFIG_IEEE1394_RAWIO) += raw1394.o obj-$(CONFIG_IEEE1394_SBP2) += sbp2.o obj-$(CONFIG_IEEE1394_DV1394) += dv1394.o obj-$(CONFIG_IEEE1394_ETH1394) += eth1394.o obj-$(CONFIG_IEEE1394_AMDTP) += amdtp.o obj-$(CONFIG_IEEE1394_CMP) += cmp.o clean-files := oui.c all: raw1394.o ohci1394.o ieee1394.o sbp2.o dv1394.o video1394.o cp $^ $(MODDIR)/kernel/drivers/ieee1394 depmod -a include $(TOPDIR)/Rules.make ieee1394.o: $(ieee1394-objs) $(LD) $(LDFLAGS) -r -o $@ $(ieee1394-objs) ifeq ($(obj),) obj = . endif $(obj)/oui.o: $(obj)/oui.c $(obj)/oui.c: $(obj)/oui.db $(obj)/oui2c.sh $(CONFIG_SHELL) $(obj)/oui2c.sh < $(obj)/oui.db > $(obj)/oui.c