# (c) Copyright 2010, ACTi Corporation, Inc. ALL RIGHTS RESERVED
#
# All software are Copyright 2010 by ACTi Corporation. ALL RIGHTS RESERVED.
# Redistribution and use in source and binary forms, with or without modification,
# are strictly prohibited.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESS
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

include $(TOPDIR)/config.mk

# CFLAGS += -DET_DEBUG -DDEBUG

LIB	= $(obj)liblwip.a

ifeq ($(CONFIG_SYS_LWIP), y)
LWIPDIR = src
COBJS-y  += $(LWIPDIR)/arch/sys_arch.o \
			$(LWIPDIR)/core/def.o \
			$(LWIPDIR)/core/mem.o \
			$(LWIPDIR)/core/memp.o \
			$(LWIPDIR)/core/timers.o \
			$(LWIPDIR)/core/netif.o \
			$(LWIPDIR)/core/pbuf.o \
			$(LWIPDIR)/core/raw.o \
			$(LWIPDIR)/core/stats.o \
			$(LWIPDIR)/core/sys.o \
			$(LWIPDIR)/core/tcp.o \
			$(LWIPDIR)/core/tcp_in.o \
			$(LWIPDIR)/core/tcp_out.o \
			$(LWIPDIR)/core/udp.o \
			$(LWIPDIR)/core/dhcp.o \
			$(LWIPDIR)/core/init.o \
			$(LWIPDIR)/core/ipv4/icmp.o \
			$(LWIPDIR)/core/ipv4/ip.o \
			$(LWIPDIR)/core/ipv4/inet.o \
			$(LWIPDIR)/core/ipv4/ip_addr.o \
			$(LWIPDIR)/core/ipv4/ip_frag.o \
			$(LWIPDIR)/core/ipv4/inet_chksum.o \
			$(LWIPDIR)/netif/etharp.o \
			$(LWIPDIR)/netif/umvp2500_if.o

CFLAGS   += -I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include \
			-I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include/arch \
			-I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include/ipv4
CPPFLAGS += -I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include \
			-I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include/arch \
			-I$(TOPDIR)/lwip-1.4.0/$(LWIPDIR)/include/ipv4
endif


COBJS	:= $(COBJS-y)
SRCS	:= $(COBJS:.o=.c)
OBJS	:= $(addprefix $(obj),$(COBJS))

all:	$(LIB)

$(LIB):	$(obj).depend $(OBJS)
	$(AR) $(ARFLAGS) $@ $(OBJS)

#$(LIB):	$(OBJS)
#	$(AR) $(ARFLAGS) $@ $(OBJS)


#########################################################################

# defines $(obj).depend target
include $(SRCTREE)/rules.mk

sinclude $(obj).depend

#########################################################################
