blob: 5cd22be2d18836be48d4c142fa315f718af60582 [file] [log] [blame]
#!/bin/sh
export TARGET_DIR=$1
export VERSION=$2
# Build targets
export GZ=ON
export BZ2=OFF
#export SOURCE=ON
# CG Enablement
export CG=ON
# FTGL Enablement
export FTGL=ON
# openmp Enablement
export OPENMP=ON
publish() {
OLDDIR=`pwd`
DIR=$1
echo "publishing ${DIR}..."
cd ${DIR}
svn-clean -f
cmake -DUSE_FTGL=${FTGL} -DCPACK_SOURCE_TGZ=${GZ} -DUSE_OPENMP=${OPENMP} -DCPACK_SOURCE_TBZ2=${BZ2} -DCPACK_SOURCE_Z=OFF -DCPACK_SOURCE_TZ=OFF -DUSE_CG=${ON} -DCMAKE_BUILD_TYPE=Release > ${TARGET_DIR}/projectm-publish.log 2>&1
make package_source
cp *.gz -f ${TARGET_DIR}
#cp *.bz2 -f ${TARGET_DIR}
cd ${OLDDIR}
}
release() {
scp ${TARGET_DIR}/*.gz w1z7ard,projectm@frs.sourceforge.net:/home/frs/project/p/pr/projectm/${VERSION}
}
publish "libprojectM"
publish "../fonts"
publish "../presets"
publish "../presets_milkdrop_104"
publish "../presets_milkdrop_200"
publish "../presets_milkdrop"
publish "../presets_projectM"
publish "projectM-qt"
publish "projectM-test"
publish "projectM-libvisual"
publish "projectM-libvisual-alsa"
publish "projectM-pulseaudio"
publish "projectM-jack"
publish ".."
release
echo "[publisher] complete."
exit