summaryrefslogtreecommitdiff
path: root/libdde_linux26/lib/src_ip/Makefile
blob: 9665ff9b2bab3cbde5119d4013e726f99bd8adeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
PKGDIR     ?= ../../..
L4DIR      ?= $(PKGDIR)/../..
CONTRIB    ?= $(PKGDIR)/linux26/contrib

-include $(PKGDIR_OBJ)/Makeconf

ifeq ($(CONFIG_DDE26_NET),y)
TARGET += libdde_linux26_net_ip.a
endif

SYSTEMS = x86-l4v2

ifeq ($(ARCH), x86)
ARCH_DIR = arch/i386
endif

# contrib sources are in $(CONTRIB)
vpath %.c     $(CONTRIB) $(PKGDIR)/linux26/lib/src
vpath %.S     $(CONTRIB) $(PKGDIR)/linux26/lib/src

PRIVATE_INCDIR += $(CONTRIB)/drivers/pci $(PKGDIR)/linux26/lib/src/arch/l4 \
                  $(CONTRIB)/$(ARCH_DIR)/pci $(CONTRIB)/drivers/base/ \
                  $(CONTRIB)/lib $(PKGDIR_OBJ) $(CONTRIB)/net/core

ifeq ($(ARCH), x86)
SRC_S_libdde_linux26_net_ip.a += $(ARCH_DIR)/lib/checksum.S
endif

SRC_C_libdde_linux26_net_ip.a += \
                              arch/l4/net.c \
                              drivers/net/mii.c \
                              net/core/skbuff.c \
                              net/core/utils.c \
                              net/core/dev.c \
                              net/core/ethtool.c \
                              net/core/link_watch.c \
                              net/core/dev_mcast.c \
                              net/core/neighbour.c \
                              net/core/netevent.c \
                              net/ethernet/eth.c \
                              net/sched/sch_generic.c \
                              arch/l4/inodes.c      \
                              mm/memory.c \
                              net/core/filter.c \
                              net/core/rtnetlink.c \
                              net/core/sock.c \
                              net/netlink/af_netlink.c \
                              net/netlink/attr.c

include $(PKGDIR)/linux26/Makeconf

include $(L4DIR)/mk/lib.mk