#
# Makefile to compile ODHCP20175
#

include ../../makefile.envars

CHECKOUT_PREFIX ?= svn://svn.atc.amit.com.tw
ifeq ("$(KERNEL_VERSION)","2.6.30")
COMPO_URL := $(CHECKOUT_PREFIX)/Sahara/ODHCP20175/branches/CDM461DL-001
COMPO_REV := -r 128
else
COMPO_URL := $(CHECKOUT_PREFIX)/Sahara/ODHCP20175/trunk
COMPO_REV := -r 158
endif
COMPO_DIR := $(COMPO_BASE)/open_src/ODHCP20175

include ../../makefile.compo
include ../../makefile.install

PRIV_TOOLS := $(TOPDIR)/tools/priv
OPEN_TOOLS := $(TOPDIR)/tools/open

ifeq ("$(CPU_CORE)","2")
OPTIONS=--jobs=2
endif

ifeq ($(BIG_ENDIAN),1)
ENDIAN := -b
else
ENDIAN :=
endif
 
ifeq ($(BROADCAST_DHCP_REPLY), 1)
PREFIX += HANDLE_BROADCAST_DHCP_REPLY=ENABLE
endif

ifeq ($(ENABLE_VLAN),1)
PREFIX += ENABLE_MULTI_LAN=${ENABLE_VLAN}
endif

build:
	make -C $(COMPO_DIR) ${PREFIX} \
		PROJECT_NAME=${PROJECT_NAME} \
		PROJECT_CUSTOMER=${PROJECT_CUSTOMER} \
		PRIV_TOOLS=${PRIV_TOOLS} \
		INSTALL_ROOT=$(INSTALL_ROOT) \
  		ENDIAN=$(ENDIAN) 	

ifdef FULL_COPY
	${PRIV_TOOLS}/bin/mkuo ${COMPO_DIR}/src/samples/udhcpd.conf ${COMPO_DIR}/src/samples/udhcpd.conf.uo $(ENDIAN)
	${PRIV_TOOLS}/bin/mkuo ${COMPO_DIR}/src/samples/udhcpd_vlan.conf ${COMPO_DIR}/src/samples/udhcpd_vlan.conf.uo $(ENDIAN)
endif
	
ifeq ("$(KERNEL_VERSION)","2.6.30")
install: INSTALL.copy_ODHCP20175
else
install:
	make -C $(COMPO_DIR) ${PREFIX} install \
		PROJECT_NAME=${PROJECT_NAME} \
		PROJECT_CUSTOMER=${PROJECT_CUSTOMER} \
		PRIV_TOOLS=${PRIV_TOOLS} \
		INSTALL_ROOT=$(INSTALL_ROOT) \
  		ENDIAN=$(ENDIAN)
endif

clean:
	make -C $(COMPO_DIR) clean ${PREFIX} 
	-rm -f $(COMPO_DIR)/*.uo

copying:
