#************************************************************************
#* Copyright (C), 2005  huawei Tech. Co., Ltd.                          *
#* All Rights Reserved                                                  *
#*                                                                      *
#* File name: makefile                                                  *
#*                                                                      *
#* Description : make rules for app           .                         *
#*                                                                      *
#* Author:  fengxianzhong                                               *
#*                                                                      *
#* Version: v1.0                                                        *
#*                                                                      *
#* Date:  2012-03-20                                                    *
#************************************************************************

CC = /opt/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc

CROSS_COMPILE = arm-none-linux-gnueabi-

AR = $(CROSS_COMPILE)ar

WEBSDK_ROOT := $(shell pwd)/../../source

ROUTER_ROOT := $(shell pwd)/../../source

TARGETDIR := $(shell pwd)/../obj

NETPLATFORM_ROOT := ${ROUTER_ROOT}/netplatform

OFFLOAD_ROOT := ${NETPLATFORM_ROOT}/offload

INCLUDEDIR := $(WEBSDK_ROOT)/include
INC_DIR := -I$(ROUTER_ROOT)/include
INC_DIR += -I$(OFFLOAD_ROOT)/include
INC_DIR += -I$(OFFLOAD_ROOT)/wmr
INC_DIR += -I$(NETPLATFORM_ROOT)/netplatform/include/ -DFEATURE_HUAWEI_MBB_9615 -DFEATURE_HUAWEI_MBB_IPV6
INC_DIR += -DFEATURE_HUAWEI_MBB_KDDI
#BEGIN DTS2012072407057  s00210128 2012/08/23 added
INC_DIR += -DFEATURE_E3276U
#END DTS2012072407057  s00210128 2012/08/23 added

#BEGIN PN: DTS2012051708925 ,Added by l00182058, 2012/05/25
#END PN: DTS2012051708925 ,Added by l00182058, 2012/05/25
#BEGIN PN: DTS2012051901528 ,Added by daizhicheng, 2012/05/19
#BEGIN DTS2012071909199 h00195629 IPͻر
#INC_DIR += -DFEATURE_HUAWEI_MBB_IPCONFLICTFIX
#END DTS2012071909199 h00195629 IPͻر

WORKSPACE_QMI := $(shell pwd)/../../../../..
 
LOCAL_LD_LIBRARY_PATH := -L$(WORKSPACE_QMI)/qmi-framework-git-r3/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/qmi-git-r7/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/diag-git-r6/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/configdb-git-r4/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/dsutils-git-r4/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/xmllib-git-r7/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/glib-2.0-1_2.30.2-r2/sysroot-destdir/usr/lib \
		-L$(WORKSPACE_QMI)/diag-git-r6/sysroot-destdir/usr/lib
		
# QMI_LIB_DIR := -lqmi_csi -lqmiidl -lqmi_encdec -lqmi_cci -lqmi -lqmiidl -lqmi_encdec -lqmi_client_qmux -lqcci_legacy -lxml -lglib-2.0 -lgthread-2.0 -ldiag -lqmiservices -lqmi_common_so
QMI_LIB_DIR := -lqmiidl -lqmi_encdec -lqmi_cci -lqmi -lqmiidl -lqmi_encdec -lqmi_client_qmux -lqcci_legacy -lxml -lglib-2.0 -lgthread-2.0 -ldiag -lqmiservices -lqmi_common_so
#END PN: DTS2012051901528 ,Added by daizhicheng, 2012/05/19 

include product.min

export
#̬:밴й̶˳룬벻Ҫ޸ --------
startbuild:
	cd $(WEBSDK_ROOT)/common/xml && make -f makefile_xml
	cd $(WEBSDK_ROOT)/os_adapter && make -f makefile_osa
	cd $(WEBSDK_ROOT)/filter && make -f makefile_filter
	cd $(WEBSDK_ROOT)/libplatform && make  -f makefile_libplatform

	cd $(WEBSDK_ROOT)/common && make  -f makefile_common
	
	cd $(WEBSDK_ROOT)/ats/atproxy && make  -f makefile_atproxy
	
	cd $(WEBSDK_ROOT)/approot/src/linux/syswatch_api && make  -f makefile_approot_api
	
	cd $(WEBSDK_ROOT)/notify/linux/post_event && make  -f makefile_post_event
	
	cd $(WEBSDK_ROOT)/upnp_lib && make  -f makefile_upnp_lib
	
###routerģ --------------------------------------
	cd $(NETPLATFORM_ROOT)/lib && make
	cd $(NETPLATFORM_ROOT)/netplatform/nplib && make
	cd $(NETPLATFORM_ROOT)/dhcp/dhcps && make
	cd $(NETPLATFORM_ROOT)/dhcp/dhcpc && make
	#BEGIN DTS2012082108245 y00186923 
	cd $(OFFLOAD_ROOT)/cl && make
	#END DTS2012082108245 y00186923
	cd $(NETPLATFORM_ROOT)/upnp/src && make
	cd $(NETPLATFORM_ROOT)/dns && make
	cd $(NETPLATFORM_ROOT)/http_stack/http && make
	cd $(NETPLATFORM_ROOT)/dhcpv6 && make
	cd $(NETPLATFORM_ROOT)/radvd/radvd-1.4 && make
	cd $(OFFLOAD_ROOT)/wmr/wmr_notify && make
	cd $(OFFLOAD_ROOT)/wmr && make
	cd $(OFFLOAD_ROOT)/call && make
#BEGIN DTS2012072407057  s00210128 2012/08/23 added
ifneq ($(findstring FEATURE_HUAWEI_MBB_WIFIOFFLOAD, $(INC_DIR)),)
	cd $(OFFLOAD_ROOT)/stacall && make
endif
#END DTS2012072407057  s00210128 2012/08/23 added
	cd $(NETPLATFORM_ROOT)/netplatform/npdaemon && make
	cd $(NETPLATFORM_ROOT)/libosip2 && make
	cd $(NETPLATFORM_ROOT)/siproxd && make	
	#BEGIN DTS2012072803572 h00195629 2012-07-28 modified
	#BEGIN DTS2012071203662 w81005355 2012-07-12 added
	cd $(NETPLATFORM_ROOT)/conntrack_tools/conntrack-tools-1.0.1 && chmod 755 ./conntrack &&cp -f ./conntrack $(TARGETDIR)
	#END DTS2012071203662 w81005355 2012-07-12 added
	#END DTS2012072803572 h00195629 2012-07-28 modified
	
###routerģ --------------------------------------	

###ģ --------------------------------------
	cd $(WEBSDK_ROOT)/approot && make  -f makefile_approot

	cd $(WEBSDK_ROOT)/notify/linux/notify_server && make  -f makefile_notify_sever
	
	cd $(WEBSDK_ROOT)/ats/atserver && make  -f makefile_ats

	cd $(WEBSDK_ROOT)/webserver && make  -f makefile_webserver

###ҵģ --------------------------------------

	cd $(WEBSDK_ROOT)/device && make  -f makefile_device
	
	cd $(WEBSDK_ROOT)/agent && make  -f makefile_agent
	
	cd $(WEBSDK_ROOT)/router && make  -f makefile_router
	
ifneq ($(findstring WEB_FEATURE_OLED, $(APP_DEFINE)),)
	cd $(WEBSDK_ROOT)/oled && make  -f makefile_oled
endif
