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