1export CROSS_COMPILE = "arm-uclibc-linux-2.6.36-"
2export CC=arm-uclibc-linux-2.6.36-gcc
3export CXX=arm-uclibc-linux-2.6.36-g++
4export ac_cv_func_malloc_0_nonnull=yes
5export LD_LIBRARY_PATH=$(TOOLCHAIN)/lib:$(TOOLCHAIN)/usr/lib:$(TARGETDIR)/lib:$(TARGETDIR)/usr/lib
6#echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH
7#export CPPFLAGS += -I$(TOP)/../../ap/gpl/openssl/tmp/usr/local/ssl/include -I$(TOP)/../../ap/gpl/openssl/tmp/usr/local/ssl/include/openssl
8#export LDFLAGS += -L$(TOP)/../../ap/gpl/openssl/tmp/usr/local/ssl/lib
9#export PKG_CONFIG_PATH += $(TOP)/../../ap/gpl/openssl/tmp/usr/local/ssl/lib/pkgconfig
10
11all: .conf  makegsoap  install
12.conf:
13	cd source ; \
14	TOOLCHAIN=/projects/hnd/tools/linux/hndtools-arm-linux-2.6.36-uclibc-4.5.3 \
15	CROSS_COMPILE="arm-uclibc-linux-2.6.36-" \
16	CC=arm-uclibc-linux-2.6.36-gcc \
17	CXX=arm-uclibc-linux-2.6.36-g++ \
18	ac_cv_func_malloc_0_nonnull=yes \
19	LD_LIBRARY_PATH=$(TOOLCHAIN)/lib:$(TOOLCHAIN)/usr/lib:$(TARGETDIR)/lib:$(TARGETDIR)/usr/lib \
20	./configure --target=arm-linux --host=arm-linux --build=i686 --prefix=$(TARGETDIR)/usr --with-gnu-ld ; \
21	touch .conf ; \
22	cd .. ; \
23	cd source_build_platform ; \
24	CC=gcc \
25	CXX=g++ \
26	./configure ; \
27	make
28	cd ..
29	cp source_build_platform/gsoap/src/soapcpp2 source/gsoap/src
30	#soapcpp2-soapcpp2_yacc.o soapcpp2-soapcpp2_lex.o soapcpp2-symbol2.o soapcpp2-error2.o soapcpp2-init2.o soapcpp2-soapcpp2.o
31	cp source_build_platform/gsoap/src/soapcpp2* source/gsoap/src
32makegsoap:
33	cd source ; make
34
35clean: .conf cleangsoap
36	
37cleangsoap: 
38	cd source ; make clean	; cd ../source_build_platform ; make clean
39
40distclean:
41	rm -rf .conf
42	cd source ; make clean ; make distclean
43
44install:
45	cd source ; make install
46
47make:
48	cd source ; make
49