CFLAGS = -g -O -Wall
MFLAGS = -D__KERNEL__ -DMODULE

all:		pc36 pc36mod_up.o pc36mod_smp.o

pc36: 		pc36.c
		gcc $(CFLAGS) -I. -o $(@) pc36.c

pc36mod_up.o:	pc36mod.c
		gcc $(CFLAGS) $(MFLAGS) -D__BOOT_KERNEL_H_ \
			-D__BOOT_KERNEL_SMP=0 -D__BOOT_KERNEL_UP=1 \
			-o pc36mod_up.o -c pc36mod.c

pc36mod_smp.o:	pc36mod.c
		gcc $(CFLAGS) $(MFLAGS) -D__BOOT_KERNEL_H_ \
			-D__BOOT_KERNEL_SMP=1 -D__BOOT_KERNEL_UP=0 \
			-D__SMP__ -o pc36mod_smp.o -c pc36mod.c

install:	all
		cp pc36mod_up.o /home/daq/lib/modules/2.2.12-20/pc36mod.o
		cp pc36mod_smp.o /home/daq/lib/modules/2.2.12-20smp/pc36mod.o

clean:
		rm -f pc36 *.o *~
