33 lines
1.0 KiB
Bash
Executable File
33 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# build_windows_old.sh
|
|
#
|
|
# Script that cross compiles freedv-gui for Windows on Fedora
|
|
# Linux. Git pulls older versions of freedv-gui for test/debug purposes,
|
|
# then constructs a zip file for testing. Zips files are convenient
|
|
# when testing several versions, as everything is self contained.
|
|
#
|
|
# usage: ./build_old.sh githash
|
|
|
|
export FREEDVGUIDIR=${PWD}
|
|
export CODEC2DIR=$FREEDVGUIDIR/codec2
|
|
export LPCNETDIR=$FREEDVGUIDIR/LPCNet
|
|
#git checkout $1
|
|
#mkdir -p build_win && cd build_win && rm -Rf *
|
|
#make VERBOSE=1
|
|
git checkout dr-debug-vac-3
|
|
#git checkout $1
|
|
cd $FREEDVGUIDIR/build_win
|
|
rm -Rf *
|
|
# old cmake line
|
|
mingw64-cmake -DCMAKE_BUILD_TYPE=Debug -DCODEC2_BUILD_DIR=$CODEC2DIR/build_win -DLPCNET_BUILD_DIR=$LPCNETDIR/build_win ..
|
|
make
|
|
make package
|
|
cd $FREEDVGUIDIR
|
|
export zipdir=freedv-gui-$1
|
|
mkdir -p $zipdir
|
|
cp -f `find build_win/_CPack_Packages -name *.dll` $zipdir
|
|
cp -f `find codec2/build_win/ -name *.dll` $zipdir
|
|
cp -f `find LPCNet/build_win/ -name *.dll` $zipdir
|
|
cp build_win/src/freedv.exe $zipdir
|
|
zip -r $zipdir'.zip' $zipdir
|