# Comment/uncomment the following line to enable/disable debugging
# DEBUG = y

ifeq ($(DEBUG),y)
	DEBFLAGS = -O -g
	CC += ${DEBFLAGS}
else
	DEBFLAGS = -O2
endif

CFLAGS += $(DEBFLAGS) -I$(LDDINC)

TARGET = pcifw

ifneq ($(KERNELRELEASE),)
	$(TARGET)-objs := fw-pci.o fw-drv.o
	obj-m := $(TARGET).o
else
	KERNELDIR ?= /lib/modules/$(shell uname -r)/build
	PWD := $(shell pwd)

modules:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) LDDINC=$(PWD) modules
endif

install:
	install -d $(INSTALLDIR)
	install -c $(TARGET).o $(INSTALLDIR)

clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c *.symvers *.order

depend .depend dep:
	$(CC) $(CFLAGS) -M *.c > .depend

ifeq (.depend,$(wildcard .depend))
	include .depend
endif
