mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 15:32:25 +00:00
55 lines
1.4 KiB
Makefile
55 lines
1.4 KiB
Makefile
SHARED_LIB = yes
|
|
|
|
LIB_DIR = $(REP_DIR)/src/lib/lxip
|
|
LIB_INC_DIR = $(LIB_DIR)/include
|
|
|
|
LIBS += lxip_include
|
|
|
|
LX_CONTRIB_DIR := $(call select_from_ports,dde_linux)/src/lib/lxip
|
|
NET_DIR := $(LX_CONTRIB_DIR)/net
|
|
|
|
SETUP_SUFFIX =
|
|
CC_OPT += -DSETUP_SUFFIX=$(SETUP_SUFFIX)
|
|
|
|
CC_OPT += -U__linux__ -D__KERNEL__
|
|
CC_OPT += -DCONFIG_INET -DCONFIG_BASE_SMALL=0 -DCONFIG_DEBUG_LOCK_ALLOC \
|
|
-DCONFIG_IP_PNP_DHCP
|
|
|
|
CC_WARN = -Wall -Wno-unused-variable -Wno-uninitialized \
|
|
-Wno-unused-function -Wno-overflow -Wno-pointer-arith \
|
|
-Wno-sign-compare
|
|
|
|
CC_C_OPT += -Wno-unused-but-set-variable -Wno-pointer-sign
|
|
|
|
CC_C_OPT += -include $(LIB_INC_DIR)/lx_emul.h
|
|
CC_CXX_OPT = -fpermissive
|
|
|
|
SRC_CC = dummies.cc lxcc_emul.cc nic_handler.cc socket_handler.cc \
|
|
timer_handler.cc random.cc
|
|
|
|
SRC_CC += malloc.cc printf.cc env.cc
|
|
|
|
SRC_C += driver.c dummies_c.c lxc_emul.c
|
|
|
|
SRC_C += net/802/p8023.c
|
|
SRC_C += $(addprefix net/core/,$(notdir $(wildcard $(NET_DIR)/core/*.c)))
|
|
SRC_C += $(addprefix net/ipv4/,$(notdir $(wildcard $(NET_DIR)/ipv4/*.c)))
|
|
SRC_C += net/ethernet/eth.c
|
|
SRC_C += net/netlink/af_netlink.c
|
|
SRC_C += net/sched/sch_generic.c
|
|
SRC_C += lib/checksum.c
|
|
SRC_C += lib/rhashtable.c
|
|
SRC_C += drivers/net/loopback.c
|
|
|
|
# DHCP support
|
|
SRC_C += net/ipv4/ipconfig.c
|
|
|
|
#SRC_C = net/ipv4/inet_connection_sock.c
|
|
|
|
net/ethernet/eth.o: SETUP_SUFFIX="_eth"
|
|
|
|
vpath %.c $(LX_CONTRIB_DIR)
|
|
vpath %.c $(LIB_DIR)
|
|
vpath %.cc $(LIB_DIR)
|
|
vpath %.cc $(REP_DIR)/src/lx_kit
|