1 export builddir = @abs_builddir@
2 export srcdir = @abs_srcdir@
3 export top_srcdir = @abs_top_srcdir@
8 SHAREDFILES = ../chain.c ../crc32.c ../table-hash.c ../table-linear.c \
9 ../table-mac.c ../forward.c ../flow.c ../unit-exports.c \
10 ../dp_dev.c ../datapath_t.c
12 SIMLINKFILES = $(patsubst ../%,%, $(SHAREDFILES))
14 CFILES = datapath.c $(SIMLINKFILES)
16 # create local symlinks of shared files
21 compat-2.4/random32.c \
22 compat-2.4/genetlink.c \
23 compat-2.4/netlink.c \
25 compat-2.4/rcupdate.c \
39 UNIT_CFILES = $(patsubst ../%,%, $(SHARED_T_FILES))
41 kFILES = ../datapath.h \
48 compat-2.4/include/linux/rcupdate.h \
49 compat-2.4/include/linux/jiffies.h \
50 compat-2.4/include/linux/ipv6.h \
51 compat-2.4/include/linux/timer.h \
52 compat-2.4/include/linux/if_vlan.h \
53 compat-2.4/include/linux/types.h \
54 compat-2.4/include/linux/skbuff.h \
55 compat-2.4/include/linux/etherdevice.h \
56 compat-2.4/include/linux/tcp.h \
57 compat-2.4/include/linux/genetlink.h \
58 compat-2.4/include/linux/sockios.h \
59 compat-2.4/include/linux/list.h \
60 compat-2.4/include/linux/udp.h \
61 compat-2.4/include/linux/slab.h \
62 compat-2.4/include/linux/random.h \
63 compat-2.4/include/linux/mutex.h \
64 compat-2.4/include/linux/ip.h \
65 compat-2.4/include/linux/string.h \
66 compat-2.4/include/linux/netlink.h \
67 compat-2.4/include/linux/compiler.h \
68 compat-2.4/include/linux/kernel.h \
69 compat-2.4/include/linux/if_ether.h \
70 compat-2.4/include/net/checksum.h \
71 compat-2.4/include/net/genetlink.h \
72 compat-2.4/include/net/netlink.h \
73 compat-2.4/include/asm/system.h \
78 CFLAGS_EXTRA += -DVERSION=\"$(VERSION)\"
79 CFLAGS_EXTRA += -O2 -g
80 CFLAGS_EXTRA += -I $(srcdir)/.. -I $(top_srcdir)/include
82 # Conditional include so that make dist doesn't puke when
83 # this build isn't turned on by automake
85 include $(srcdir)/kbuild.inc