# # CC = gcc TRUEROOT = /usr/src/linux WORKROOT = /usr/src/linux INCLS = -I. -I$(WORKROOT)/net/atm -I$(WORKROOT)/include DEFS = -D__KERNEL__ -DCPU=586 OPTIONS = -O2 -fomit-frame-pointer \ -fno-strength-reduce \ -fvolatile \ -fvolatile-global \ -pipe -m486 -malign-loops=2 \ -malign-jumps=2 -malign-functions=2 EFLAGS = $(INCLS) $(DEFS) $(OPTIONS) CFLAGS = $(EFLAGS) -c UFLAGS = $(INCLS) -DAPP_MODE -DGLIBC_PATCH -L/usr/src/atm/lib MFLAGS = -DMODULE -DMODVERSION $(CFLAGS) # This section makes the driver.. It assumes that the kernel # has been configured to support MODULES and MODVERSIONS SOBJECTS = fwioctl.o MOBJECT = fwbase.o MODULE = fw.o $(MODULE): $(MOBJECT) $(SOBJECTS) ld -Map fw.map -r -o $(MODULE) $(MOBJECT) $(SOBJECTS) ##- >/var/log/messages # - /sbin/rmmod fw # - /sbin/insmod fw.o $(MOBJECT): $(INCLUDE) fwbase.c $(CC) $(MFLAGS) fwbase.c 2> fwbase.err $(SOBJECTS): $(INCLUDE) .c.o: $< $(CC) $(CFLAGS) $< 2> $(@:.o=.err)