31 # |
31 # |
32 #------------------------------------------------------------------------------ |
32 #------------------------------------------------------------------------------ |
33 |
33 |
34 TOPDIR := $(src)/../.. |
34 TOPDIR := $(src)/../.. |
35 |
35 |
36 REV := $(shell if test -s $(TOPDIR)/svnrevision; then \ |
36 REV := $(shell if test -s $(TOPDIR)/revision; then \ |
37 cat $(TOPDIR)/svnrevision; \ |
37 cat $(TOPDIR)/revision; \ |
38 else \ |
38 else \ |
39 svnversion $(TOPDIR) 2>/dev/null || echo "unknown"; \ |
39 hg id -i $(TOPDIR) 2>/dev/null || echo "unknown"; \ |
40 fi) |
40 fi) |
41 |
41 |
42 ifeq (@ENABLE_E1000@,1) |
42 ifeq (@ENABLE_E1000@,1) |
43 EC_E1000_OBJ := \ |
43 EC_E1000_OBJ := \ |
44 e1000_main-@KERNEL_E1000@-ethercat.o \ |
44 e1000_main-@KERNEL_E1000@-ethercat.o \ |
45 e1000_hw-@KERNEL_E1000@-ethercat.o \ |
45 e1000_hw-@KERNEL_E1000@-ethercat.o \ |
46 e1000_ethtool-@KERNEL_E1000@-ethercat.o \ |
46 e1000_ethtool-@KERNEL_E1000@-ethercat.o \ |
47 e1000_param-@KERNEL_E1000@-ethercat.o |
47 e1000_param-@KERNEL_E1000@-ethercat.o |
48 obj-m += ec_e1000.o |
48 obj-m += ec_e1000.o |
49 ec_e1000-objs := $(EC_E1000_OBJ) |
49 ec_e1000-objs := $(EC_E1000_OBJ) |
50 CFLAGS_e1000_main-@KERNEL_E1000@-ethercat.o = -DSVNREV=$(REV) |
50 CFLAGS_e1000_main-@KERNEL_E1000@-ethercat.o = -DREV=$(REV) |
51 endif |
51 endif |
52 |
52 |
53 KBUILD_EXTRA_SYMBOLS := \ |
53 KBUILD_EXTRA_SYMBOLS := \ |
54 @abs_top_builddir@/Module.symvers \ |
54 @abs_top_builddir@/Module.symvers \ |
55 @abs_top_builddir@/master/Module.symvers |
55 @abs_top_builddir@/master/Module.symvers |