#
#	Makefile for the audioModule sample
#
#	Copyright (c) Mbedthis LLC, 2003-2007. All Rights Reserved.
#

BUILD_NATIVE	:= 0
EXPORT_OBJECTS	:= 0
NAME			:= audioHandler
NAME1			:= audioModule

include 		make.dep

MAKE_IFLAGS		:= -I$(BLD_TOP)/appweb -I$(BLD_TOP)/http \
				   -I$(BLD_TOP)/http/modules -I$(BLD_TOP)/esp \
				   -I$(BLD_TOP)/http/modules/gaCompat \
				   -I$(BLD_TOP)/ejs -I$(BLD_TOP)/mpr \
				   -I${MYPATH}/API/tool/include/ \
				   -I${MYPATH}/API/

#	Must link with any builtin package libraries
#
ifeq	($(BLD_FEATURE_MATRIXSSL_MODULE_BUILTIN),1)
	LIBS	+= $(BLD_MATRIXSSL_LIBS)
	LIBPATH += $(BLD_MATRIXSSL_DIR)
endif
ifeq	($(BLD_FEATURE_OPENSSL_MODULE_BUILTIN),1)
	LIBS	+= $(BLD_OPENSSL_LIBS)
	LIBPATH += $(BLD_OPENSSL_DIR)
endif
ifeq	($(BLD_FEATURE_PHP5_MODULE_BUILTIN),1)
	LIBS	+= $(BLD_PHP5_LIBS)
	LIBPATH += $(BLD_PHP5_DIR)
endif

LIBPATH +=
LIBS += 

compileExtra: $(NAME)$(BLD_LIB)

$(NAME)$(BLD_LIB): $(BLD_OBJ_DIR)/$(NAME)$(BLD_OBJ)
#	@bld --c++  --shared --library $(NAME)  --libraryPath "$(LIBPATH)" \
		--libs "appweb $(LIBS)" $(BLD_OBJ_DIR)/$(NAME)$(BLD_OBJ) ../../API/tool/build/inf_func.o
#	"/opt/mobilygen/tools/arm-merlin-linux-uclibc/i686-linux/bin/arm-merlin-linux-uclibc-gcc" -o ./audioModule.so -shared -g -fno-stack-protector -L../appweb-src-2.4.2/lib/arm-unknown-linux ./audioModule.lo ../../API/tool/build/inf_func.o -lappweb
	"arm-merlin-linux-uclibc-gcc" -o ./audioModule.so -shared -g -fno-stack-protector -L../appweb-src-2.4.2/lib/arm-uclibc-linux ./audioHandler.lo ${MYPATH}/API/tool/build/inf_func.o -lappweb

cleanExtra:
	rm -f $(NAME).o $(NAME1)$(BLD_LIB) $(NAME).lo

clean:cleanExtra

install:
	if [ ! -d ${MYPATH}/rootfs/usr/lib/appweb ]; then mkdir ${MYPATH}/rootfs/usr/lib/appweb; fi
	if [ ! -d ${MYPATH}/rootfs/usr/lib/appweb/modules ]; then\
		mkdir ${MYPATH}/rootfs/usr/lib/appweb/modules;\
	fi
	cp audioModule.so ${MYPATH}/rootfs/usr/lib/appweb/modules/
