]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/ankh/server/src/Makefile
update
[l4.git] / l4 / pkg / ankh / server / src / Makefile
1 PKGDIR          ?= ../..
2 L4DIR           ?= $(PKGDIR)/../..
3
4 DDE_SYSTEMS = x86 arm
5
6 TARGET          = ankh
7 SRC_CC          = main.cc session.cc device.cc
8
9 SRC_C  = linux_glue.c
10
11 # switch network cards on/off here
12 NE2K    = n
13 LOOP    = y
14 RTL8139 = n
15 RTL8169 = y
16 PCNET   = n
17 E100    = n
18 E1000   = n
19 E1000E  = n
20 UX      = n
21
22 SRC_C-ARCH-x86         = ux.c
23 REQUIRES_LIBS-ARCH-x86 = lxfuxlibc
24
25 SRC_C-$(NE2K) += 8390.c ne2k-pci.c
26 SRC_C-$(LOOP) += loopback.c
27 SRC_C-$(RTL8139) += 8139cp.c
28 SRC_C-$(PCNET) += pcnet32.c
29 SRC_C-$(E100) += e100.c
30 SRC_C-$(RTL8169) += r8169.c
31 SRC_C-$(UX)   += $(SRC_C-ARCH-$(ARCH))
32
33 SRC_C-$(E1000) += $(addprefix e1000/, e1000_ethtool.c e1000_hw.c e1000_main.c e1000_param.c)
34 PRIVATE_INCDIR-$(E1000) += $(SRC_DIR)/../netlib/e1000
35
36 SRC_C-$(E1000E) += $(addprefix e1000e/, 82571.c es2lan.c ethtool.c ich8lan.c lib.c netdev.c param.c phy.c)
37 PRIVATE_INCDIR-$(E1000) += $(SRC_DIR)/../netlib/e1000e
38
39 SRC_C += $(SRC_C-y)
40 REQUIRES_LIBS += libstdc++ libsupc++ l4re-util l4re l4re_c \
41                                  l4re_c-util log slab libboost-lite ddekit dde-linux26 dde-linux26_net shmc \
42                                  shmc_ringbuf libankh_packet_analyzer \
43                                  $(REQUIRES_LIBS-ARCH-$(ARCH))
44
45 ifeq ($(ARCH), arm)
46 DEFINES += -D__LINUX_ARM_ARCH__=6
47 ARCH_DIR = arch/arm
48 endif
49
50 vpath %.c $(SRC_DIR)/../netlib
51
52 PRIVATE_INCDIR += $(SRC_DIR)/../netlib $(PRIVATE_INCDIR-y)
53 CONTRIB_INCIDR += boost-1_39-lite
54 CONTRIB_INCIDR += libio-io
55 CONTRIB_INCIDR += libstdc++-v3
56
57 include $(PKGDIR)/../dde/linux26/Makeconf
58 include $(L4DIR)/mk/prog.mk