doublecmd/plugins/build.sh
2011-01-21 22:13:03 +00:00

98 lines
1.9 KiB
Bash
Executable file

#!/bin/bash
# Build all plugins
# This script run from main build.sh script
# If you run it direct, set up $lazbuild first
# CD to plugins directory
pushd plugins
# WCX plugins
$lazbuild wcx/cpio/src/cpio.lpi $DC_ARCH
$lazbuild wcx/deb/src/deb.lpi $DC_ARCH
$lazbuild wcx/lzma/src/lzma.lpi $DC_ARCH
$lazbuild wcx/rpm/src/rpm.lpi $DC_ARCH
$lazbuild wcx/unbz2/src/unbz2.lpi $DC_ARCH
$lazbuild wcx/unrar/src/unrar.lpi $DC_ARCH
$lazbuild wcx/zip/src/Zip.lpi $DC_ARCH
# WDX plugins
$lazbuild wdx/rpm_wdx/src/rpm_wdx.lpi $DC_ARCH
$lazbuild wdx/deb_wdx/src/deb_wdx.lpi $DC_ARCH
# WFX plugins
$lazbuild wfx/ftp/src/ftp.lpi $DC_ARCH
# WLX plugins
$lazbuild wlx/WlxMplayer/src/wlxMplayer.lpi $DC_ARCH
# DSX plugins
$lazbuild dsx/DSXLocate/src/DSXLocate.lpi $DC_ARCH
# Strip and rename WCX
pushd wcx/cpio/lib/
strip --strip-all libcpio.so
mv libcpio.so cpio.wcx
popd
pushd wcx/deb/lib/
strip --strip-all libdeb.so
mv libdeb.so deb.wcx
popd
pushd wcx/lzma/lib/
strip --strip-all liblzma.so
mv liblzma.so lzma.wcx
popd
pushd wcx/rpm/lib/
strip --strip-all librpm.so
mv librpm.so rpm.wcx
popd
pushd wcx/unbz2/lib/
strip --strip-all libunbz2.so
mv libunbz2.so unbz2.wcx
popd
pushd wcx/unrar/lib/
strip --strip-all libunrar.so
mv libunrar.so unrar.wcx
popd
pushd wcx/zip/lib/
strip --strip-all libzip.so
mv libzip.so zip.wcx
popd
# Strip and rename WDX
pushd wdx/rpm_wdx/lib/
strip --strip-all librpm_wdx.so
mv librpm_wdx.so rpm_wdx.wdx
popd
pushd wdx/deb_wdx/lib/
strip --strip-all libdeb_wdx.so
mv libdeb_wdx.so deb_wdx.wdx
popd
# Strip and rename WFX
pushd wfx/ftp/lib/
strip --strip-all libftp.so
mv libftp.so ftp.wfx
popd
# Strip and rename WLX
pushd wlx/WlxMplayer/lib/
strip --strip-all libwlxmplayer.so
mv libwlxmplayer.so wlxmplayer.wlx
popd
# Strip and rename DSX
pushd dsx/DSXLocate/lib/
strip --strip-all libdsxlocate.so
mv libdsxlocate.so dsxlocate.dsx
popd
# Return from plugins directory
popd