Blame VxWorks/build.sh

Packit Service a31ea6
LIBXML2=$1
Packit Service a31ea6
TARGETCPU=$2
Packit Service a31ea6
TARGETTYPE=$3
Packit Service a31ea6

Packit Service a31ea6
if [ -z "$2" ]; then
Packit Service a31ea6
	TARGETCPU=SIMPENTIUMgnu
Packit Service a31ea6
fi
Packit Service a31ea6

Packit Service a31ea6
if [ -z "$3" ]; then
Packit Service a31ea6
	TARGETTYPE=RTP
Packit Service a31ea6
fi
Packit Service a31ea6

Packit Service a31ea6
echo "LIBXML2 Version:     ${LIBXML2}"
Packit Service a31ea6
echo "LIBXML2 Target CPU:  ${TARGETCPU}"
Packit Service a31ea6
echo "LIBXML2 Target Type: ${TARGETTYPE}"
Packit Service a31ea6

Packit Service a31ea6
rm -fR src
Packit Service a31ea6
tar xvzf ${LIBXML2}.tar.gz
Packit Service a31ea6
mv ${LIBXML2} src
Packit Service a31ea6
cd src
Packit Service a31ea6

Packit Service a31ea6
./configure --with-minimum --with-reader --with-writer --with-regexps --with-threads --with-thread-alloc
Packit Service a31ea6

Packit Service a31ea6
find . -name '*.in' -exec rm -fR {} +
Packit Service a31ea6
find . -name '*.am' -exec rm -fR {} +
Packit Service a31ea6
rm -fR *.m4
Packit Service a31ea6
rm -fR *.pc
Packit Service a31ea6
rm -fR *.pl
Packit Service a31ea6
rm -fR *.py
Packit Service a31ea6
rm -fR *.spec
Packit Service a31ea6
rm -fR .deps
Packit Service a31ea6
rm -fR AUTHORS
Packit Service a31ea6
rm -fR bakefile
Packit Service a31ea6
rm -fR ChangeLog
Packit Service a31ea6
rm -fR config.guess
Packit Service a31ea6
rm -fR config.log
Packit Service a31ea6
rm -fR config.status
Packit Service a31ea6
rm -fR config.stub
Packit Service a31ea6
rm -fR config.sub
Packit Service a31ea6
rm -fR configure
Packit Service a31ea6
rm -fR COPYING
Packit Service a31ea6
rm -fR Copyright
Packit Service a31ea6
rm -fR depcomp
Packit Service a31ea6
rm -fR doc
Packit Service a31ea6
rm -fR example
Packit Service a31ea6
rm -fR INSTALL
Packit Service a31ea6
rm -fR install-sh
Packit Service a31ea6
rm -fR libxml.3
Packit Service a31ea6
rm -fR ltmain.sh
Packit Service a31ea6
rm -fR Makefile
Packit Service a31ea6
rm -fR Makefile.tests
Packit Service a31ea6
rm -fR macos
Packit Service a31ea6
rm -fR mkinstalldirs
Packit Service a31ea6
rm -fR missing
Packit Service a31ea6
rm -fR nanoftp.c
Packit Service a31ea6
rm -fR nanohttp.c
Packit Service a31ea6
rm -fR NEWS
Packit Service a31ea6
rm -fR python
Packit Service a31ea6
rm -fR README
Packit Service a31ea6
rm -fR README.tests
Packit Service a31ea6
rm -fR regressions.xml
Packit Service a31ea6
rm -fR result
Packit Service a31ea6
rm -fR runsuite.c
Packit Service a31ea6
rm -fR runtest.c
Packit Service a31ea6
rm -fR test
Packit Service a31ea6
rm -fR test*.c
Packit Service a31ea6
rm -fR TODO*
Packit Service a31ea6
rm -fR trio*
Packit Service a31ea6
rm -fR vms
Packit Service a31ea6
rm -fR win32
Packit Service a31ea6
rm -fR xml2*
Packit Service a31ea6
rm -fR xmllint.c
Packit Service a31ea6
rm -fR xstc
Packit Service a31ea6

Packit Service a31ea6
cd ..
Packit Service a31ea6

Packit Service a31ea6
make clean all VXCPU=${TARGETCPU} VXTYPE=${TARGETTYPE}
Packit Service a31ea6

Packit Service a31ea6
if [ "${TARGETTYPE}" = "RTP" ]; then
Packit Service a31ea6
	cp libxml2.so ../../lib/.
Packit Service a31ea6
else
Packit Service a31ea6
	cp xml2.out ../../bin/.
Packit Service a31ea6
fi
Packit Service a31ea6

Packit Service a31ea6
cp -R src/include/libxml ../../include/.