SUPPORTED_CARDS = pip pccan smartcan nsi cc_can104 \
pc_i03 pcm3680 aim104 m437 pcccan ssv \
- bfadcan pikronisa kv_pcican msmcan virtual template
+ bfadcan pikronisa kv_pcican msmcan virtual template \
+ unican unican_cl2 ems_cpcpci
+# hms30c7202_can c_can c_can_irq
+
#SUPPORTED_CARDS = pcm3680 bfadcan pikronisa template
O_OBJS += proc.o
endif
+ifdef SUBDIRS
+EXTRA_CFLAGS += -I $(SUBDIRS)
+else
+EXTRA_CFLAGS += -I .
+endif
+
# Target object file if any
# this must be undefined for 2.5.xx kernels
ifndef KERNEL_MODULE_V26
install : install_this_module
-.supported_cards.h: Makefile
- echo >.supported_cards.h
+lincan_config.h: Makefile
+ echo >lincan_config.h
$(foreach card, $(SUPPORTED_CARDS), \
- echo \#define ENABLE_CARD_$(card) 1 >>.supported_cards.h ;)
-
-make_this_module: .supported_cards.h
+ echo \#define CONFIG_OC_LINCAN_CARD_$(card) 1 >>lincan_config.h ;)
+
+make_this_module: lincan_config.h
echo Linux kernel version $(KERNEL_VERSION)
echo Linux kernel sources $(KERNEL_LOCATION)
echo Module target $(obj-m)
clean:
rm -f $(M_OBJS) $(MX_OBJS) $(O_OBJS) $(OX_OBJS) $(obj-m) \
- .*.o.flags .*.o.cmd .*.ko.cmd .depend .supported_cards.h *~ \
- $(obj-m:%.o=%.mod.o) $(FINAL_MODULE_OBJS) ../$(FINAL_MODULE_OBJS)
+ .*.o.flags .*.o.cmd .*.ko.cmd .depend lincan_config.h *~ \
+ $(obj-m:%.o=%.mod.o) $(obj-m:%.o=%.mod.c) \
+ $(FINAL_MODULE_OBJS) ../$(FINAL_MODULE_OBJS)
distclean: clean