29 # |
29 # |
30 # vim: syntax=make |
30 # vim: syntax=make |
31 # |
31 # |
32 #------------------------------------------------------------------------------ |
32 #------------------------------------------------------------------------------ |
33 |
33 |
34 REV := $(shell if test -s $(src)/../svnrevision; then \ |
34 REV := $(shell if test -s $(src)/../revision; then \ |
35 cat $(src)/../svnrevision; \ |
35 cat $(src)/../revision; \ |
36 else \ |
36 else \ |
37 svnversion $(src)/.. 2>/dev/null || echo "unknown"; \ |
37 hg id -i $(src)/.. 2>/dev/null || echo "unknown"; \ |
38 fi) |
38 fi) |
39 |
39 |
40 ifeq (@ENABLE_8139TOO@,1) |
40 ifeq (@ENABLE_8139TOO@,1) |
41 EC_8139TOO_OBJ := 8139too-@KERNEL_8139TOO@-ethercat.o |
41 EC_8139TOO_OBJ := 8139too-@KERNEL_8139TOO@-ethercat.o |
42 obj-m += ec_8139too.o |
42 obj-m += ec_8139too.o |
43 ec_8139too-objs := $(EC_8139TOO_OBJ) |
43 ec_8139too-objs := $(EC_8139TOO_OBJ) |
44 CFLAGS_$(EC_8139TOO_OBJ) = -DSVNREV=$(REV) |
44 CFLAGS_$(EC_8139TOO_OBJ) = -DREV=$(REV) |
45 endif |
45 endif |
46 |
46 |
47 ifeq (@ENABLE_E100@,1) |
47 ifeq (@ENABLE_E100@,1) |
48 EC_E100_OBJ := e100-@KERNEL_E100@-ethercat.o |
48 EC_E100_OBJ := e100-@KERNEL_E100@-ethercat.o |
49 obj-m += ec_e100.o |
49 obj-m += ec_e100.o |
50 ec_e100-objs := $(EC_E100_OBJ) |
50 ec_e100-objs := $(EC_E100_OBJ) |
51 CFLAGS_$(EC_E100_OBJ) = -DSVNREV=$(REV) |
51 CFLAGS_$(EC_E100_OBJ) = -DREV=$(REV) |
52 endif |
52 endif |
53 |
53 |
54 ifeq (@ENABLE_E1000@,1) |
54 ifeq (@ENABLE_E1000@,1) |
55 obj-m += e1000/ |
55 obj-m += e1000/ |
56 endif |
56 endif |
57 |
57 |
58 ifeq (@ENABLE_R8169@,1) |
58 ifeq (@ENABLE_R8169@,1) |
59 EC_R8169_OBJ := r8169-@KERNEL_R8169@-ethercat.o |
59 EC_R8169_OBJ := r8169-@KERNEL_R8169@-ethercat.o |
60 obj-m += ec_r8169.o |
60 obj-m += ec_r8169.o |
61 ec_r8169-objs := $(EC_R8169_OBJ) |
61 ec_r8169-objs := $(EC_R8169_OBJ) |
62 CFLAGS_$(EC_R8169_OBJ) = -DSVNREV=$(REV) |
62 CFLAGS_$(EC_R8169_OBJ) = -DREV=$(REV) |
63 endif |
63 endif |
64 |
64 |
65 KBUILD_EXTRA_SYMBOLS := \ |
65 KBUILD_EXTRA_SYMBOLS := \ |
66 @abs_top_builddir@/Module.symvers \ |
66 @abs_top_builddir@/Module.symvers \ |
67 @abs_top_builddir@/master/Module.symvers |
67 @abs_top_builddir@/master/Module.symvers |