From b234a51ef7cdd347584aa232bcf51908f55b6342 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:05:19 -0500 Subject: [PATCH 1/7] MacOS build test --- .travis.yml | 8 +++++++- travis-ci/{build.sh => build_linux.sh} | 0 travis-ci/build_macos.sh | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) rename travis-ci/{build.sh => build_linux.sh} (100%) create mode 100644 travis-ci/build_macos.sh diff --git a/.travis.yml b/.travis.yml index ea5bfed..b2626b0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,6 @@ +os: + - linux + - osx dist: trusty language: cpp addons: @@ -7,7 +10,10 @@ addons: - libgtk-3-dev - freeglut3 - freeglut3-dev -script: bash travis-ci/build.sh +script: + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash travis-ci/build_macos.sh; fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then bash travis-ci/build_linux.sh; fi cache: directories: - /home/travis/build/wxWidgets/staticlib + - /Users/travis/build/wxWidgets/staticlib diff --git a/travis-ci/build.sh b/travis-ci/build_linux.sh similarity index 100% rename from travis-ci/build.sh rename to travis-ci/build_linux.sh diff --git a/travis-ci/build_macos.sh b/travis-ci/build_macos.sh new file mode 100644 index 0000000..7fae990 --- /dev/null +++ b/travis-ci/build_macos.sh @@ -0,0 +1 @@ +echo "Hello from OSX O_o" From 4deaaaba5d6025c76e55c96fa812dbf814fcc678 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:12:00 -0500 Subject: [PATCH 2/7] Add some more steps for MacOS --- travis-ci/build_macos.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/travis-ci/build_macos.sh b/travis-ci/build_macos.sh index 7fae990..4beed4a 100644 --- a/travis-ci/build_macos.sh +++ b/travis-ci/build_macos.sh @@ -1 +1,24 @@ -echo "Hello from OSX O_o" +# Liquid-DSP +cd $HOME/build +mkdir jgaeddert/ +cd jgaeddert/ +git clone https://github.com/jgaeddert/liquid-dsp.git +cd liquid-dsp/ +./bootstrap.sh +echo "Configuring liquid-dsp.." +./configure > /dev/null +echo "Building liquid-dsp.." +make -j2 > /dev/null +sudo make install + +# Soapy SDR +cd $HOME/build +mkdir pothosware/ +cd pothosware/ +git clone https://github.com/pothosware/SoapySDR.git +mkdir SoapySDR-build +cd SoapySDR-build +cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release +echo "Building SoapySDR.." +make -j2 > /dev/null +sudo make install \ No newline at end of file From d561ed6b791bc302142795188c2f09cfedd28322 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:24:49 -0500 Subject: [PATCH 3/7] common build test --- travis-ci/build_common.sh | 50 ++++++++++++++++++++++++++++++++++++++ travis-ci/build_linux.sh | 51 +-------------------------------------- travis-ci/build_macos.sh | 25 +------------------ 3 files changed, 52 insertions(+), 74 deletions(-) create mode 100644 travis-ci/build_common.sh diff --git a/travis-ci/build_common.sh b/travis-ci/build_common.sh new file mode 100644 index 0000000..26ceaf6 --- /dev/null +++ b/travis-ci/build_common.sh @@ -0,0 +1,50 @@ +# Liquid-DSP +cd $HOME/build +mkdir jgaeddert/ +cd jgaeddert/ +git clone https://github.com/jgaeddert/liquid-dsp.git +cd liquid-dsp/ +./bootstrap.sh +echo "Configuring liquid-dsp.." +./configure > /dev/null +echo "Building liquid-dsp.." +make -j2 > /dev/null +sudo make install + +# Soapy SDR +cd $HOME/build +mkdir pothosware/ +cd pothosware/ +git clone https://github.com/pothosware/SoapySDR.git +mkdir SoapySDR-build +cd SoapySDR-build +cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release +echo "Building SoapySDR.." +make -j2 > /dev/null +sudo make install + +# wxWidgets +if [ ! -f "$HOME/build/wxWidgets/staticlib/bin/wx-config" ]; then +echo "wxWidgets cache not found; building." +cd $HOME/build +mkdir -p $HOME/build/wxWidgets/staticlib +cd wxWidgets +wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2 +echo "Unpacking wxWidgets.." +tar -xvjf wxWidgets-3.1.2.tar.bz2 > /dev/null +cd wxWidgets-3.1.2/ +./autogen.sh +./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" +echo "Building wxWidgets.." +make -j2 +make install +fi + + +# CubicSDR +cd $HOME/build +mkdir cjcliffe/CubicSDR-build +cd cjcliffe/CubicSDR-build +cmake ../CubicSDR -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=$HOME/build/wxWidgets/staticlib/bin/wx-config +make -j2 + diff --git a/travis-ci/build_linux.sh b/travis-ci/build_linux.sh index 26ceaf6..c645cb7 100644 --- a/travis-ci/build_linux.sh +++ b/travis-ci/build_linux.sh @@ -1,50 +1 @@ -# Liquid-DSP -cd $HOME/build -mkdir jgaeddert/ -cd jgaeddert/ -git clone https://github.com/jgaeddert/liquid-dsp.git -cd liquid-dsp/ -./bootstrap.sh -echo "Configuring liquid-dsp.." -./configure > /dev/null -echo "Building liquid-dsp.." -make -j2 > /dev/null -sudo make install - -# Soapy SDR -cd $HOME/build -mkdir pothosware/ -cd pothosware/ -git clone https://github.com/pothosware/SoapySDR.git -mkdir SoapySDR-build -cd SoapySDR-build -cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release -echo "Building SoapySDR.." -make -j2 > /dev/null -sudo make install - -# wxWidgets -if [ ! -f "$HOME/build/wxWidgets/staticlib/bin/wx-config" ]; then -echo "wxWidgets cache not found; building." -cd $HOME/build -mkdir -p $HOME/build/wxWidgets/staticlib -cd wxWidgets -wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2 -echo "Unpacking wxWidgets.." -tar -xvjf wxWidgets-3.1.2.tar.bz2 > /dev/null -cd wxWidgets-3.1.2/ -./autogen.sh -./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" -echo "Building wxWidgets.." -make -j2 -make install -fi - - -# CubicSDR -cd $HOME/build -mkdir cjcliffe/CubicSDR-build -cd cjcliffe/CubicSDR-build -cmake ../CubicSDR -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=$HOME/build/wxWidgets/staticlib/bin/wx-config -make -j2 - +exec $HOME/build/cjcliffe/CubicSDR/travis-ci/build_common.sh diff --git a/travis-ci/build_macos.sh b/travis-ci/build_macos.sh index 4beed4a..c645cb7 100644 --- a/travis-ci/build_macos.sh +++ b/travis-ci/build_macos.sh @@ -1,24 +1 @@ -# Liquid-DSP -cd $HOME/build -mkdir jgaeddert/ -cd jgaeddert/ -git clone https://github.com/jgaeddert/liquid-dsp.git -cd liquid-dsp/ -./bootstrap.sh -echo "Configuring liquid-dsp.." -./configure > /dev/null -echo "Building liquid-dsp.." -make -j2 > /dev/null -sudo make install - -# Soapy SDR -cd $HOME/build -mkdir pothosware/ -cd pothosware/ -git clone https://github.com/pothosware/SoapySDR.git -mkdir SoapySDR-build -cd SoapySDR-build -cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release -echo "Building SoapySDR.." -make -j2 > /dev/null -sudo make install \ No newline at end of file +exec $HOME/build/cjcliffe/CubicSDR/travis-ci/build_common.sh From 5f829b27675d79ddbf452e6c60cb67dc980a9ff2 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:30:34 -0500 Subject: [PATCH 4/7] Rearranging scripts --- .travis.yml | 6 ++++-- travis-ci/build_linux.sh | 1 - travis-ci/build_macos.sh | 1 - travis-ci/prep_linux.sh | 1 + travis-ci/prep_macos.sh | 1 + 5 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 travis-ci/build_linux.sh delete mode 100644 travis-ci/build_macos.sh create mode 100644 travis-ci/prep_linux.sh create mode 100644 travis-ci/prep_macos.sh diff --git a/.travis.yml b/.travis.yml index b2626b0..d39c06c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,9 +10,11 @@ addons: - libgtk-3-dev - freeglut3 - freeglut3-dev +before_install: + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash travis-ci/prep_macos.sh; fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then bash travis-ci/prep_linux.sh; fi script: - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash travis-ci/build_macos.sh; fi - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then bash travis-ci/build_linux.sh; fi + - bash travis-ci/build_common.sh cache: directories: - /home/travis/build/wxWidgets/staticlib diff --git a/travis-ci/build_linux.sh b/travis-ci/build_linux.sh deleted file mode 100644 index c645cb7..0000000 --- a/travis-ci/build_linux.sh +++ /dev/null @@ -1 +0,0 @@ -exec $HOME/build/cjcliffe/CubicSDR/travis-ci/build_common.sh diff --git a/travis-ci/build_macos.sh b/travis-ci/build_macos.sh deleted file mode 100644 index c645cb7..0000000 --- a/travis-ci/build_macos.sh +++ /dev/null @@ -1 +0,0 @@ -exec $HOME/build/cjcliffe/CubicSDR/travis-ci/build_common.sh diff --git a/travis-ci/prep_linux.sh b/travis-ci/prep_linux.sh new file mode 100644 index 0000000..5b0326f --- /dev/null +++ b/travis-ci/prep_linux.sh @@ -0,0 +1 @@ +echo "Linux specific stuff goes here" diff --git a/travis-ci/prep_macos.sh b/travis-ci/prep_macos.sh new file mode 100644 index 0000000..b91f946 --- /dev/null +++ b/travis-ci/prep_macos.sh @@ -0,0 +1 @@ +echo "MacOS-specific stuff goes here" From dd49fbae4d48c4f4058c5cc41010b584b80d29eb Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:44:04 -0500 Subject: [PATCH 5/7] separate build scripts and add platform logic --- .travis.yml | 8 ++-- travis-ci/build_cubicsdr.sh | 7 +++ travis-ci/build_liquiddsp.sh | 16 +++++++ travis-ci/build_soapysdr.sh | 16 +++++++ .../{build_common.sh => build_wxwidgets.sh} | 44 +++++-------------- travis-ci/prep_linux.sh | 1 - travis-ci/prep_macos.sh | 1 - 7 files changed, 53 insertions(+), 40 deletions(-) create mode 100644 travis-ci/build_cubicsdr.sh create mode 100644 travis-ci/build_liquiddsp.sh create mode 100644 travis-ci/build_soapysdr.sh rename travis-ci/{build_common.sh => build_wxwidgets.sh} (50%) delete mode 100644 travis-ci/prep_linux.sh delete mode 100644 travis-ci/prep_macos.sh diff --git a/.travis.yml b/.travis.yml index d39c06c..5ea8f20 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,11 +10,11 @@ addons: - libgtk-3-dev - freeglut3 - freeglut3-dev -before_install: - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash travis-ci/prep_macos.sh; fi - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then bash travis-ci/prep_linux.sh; fi script: - - bash travis-ci/build_common.sh + - bash travis-ci/build_liquiddsp.sh + - bash travis-ci/build_soapysdr.sh + - bash travis-ci/build_wxwidgets.sh + - bash travis-ci/build_cubicsdr.sh cache: directories: - /home/travis/build/wxWidgets/staticlib diff --git a/travis-ci/build_cubicsdr.sh b/travis-ci/build_cubicsdr.sh new file mode 100644 index 0000000..8363073 --- /dev/null +++ b/travis-ci/build_cubicsdr.sh @@ -0,0 +1,7 @@ +# CubicSDR +cd $HOME/build +mkdir cjcliffe/CubicSDR-build +cd cjcliffe/CubicSDR-build +cmake ../CubicSDR -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=$HOME/build/wxWidgets/staticlib/bin/wx-config +make -j2 + diff --git a/travis-ci/build_liquiddsp.sh b/travis-ci/build_liquiddsp.sh new file mode 100644 index 0000000..12d9ef2 --- /dev/null +++ b/travis-ci/build_liquiddsp.sh @@ -0,0 +1,16 @@ +# Liquid-DSP +cd $HOME/build + +mkdir jgaeddert/ +cd jgaeddert/ +git clone https://github.com/jgaeddert/liquid-dsp.git + +cd liquid-dsp/ +./bootstrap.sh + +echo "Configuring liquid-dsp.." +./configure > /dev/null + +echo "Building liquid-dsp.." +make -j2 > /dev/null +sudo make install \ No newline at end of file diff --git a/travis-ci/build_soapysdr.sh b/travis-ci/build_soapysdr.sh new file mode 100644 index 0000000..0f8b8a1 --- /dev/null +++ b/travis-ci/build_soapysdr.sh @@ -0,0 +1,16 @@ +# Soapy SDR +cd $HOME/build + +mkdir pothosware/ +cd pothosware/ +git clone https://github.com/pothosware/SoapySDR.git + +mkdir SoapySDR-build +cd SoapySDR-build + +cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release + +echo "Building SoapySDR.." +make -j2 > /dev/null + +sudo make install \ No newline at end of file diff --git a/travis-ci/build_common.sh b/travis-ci/build_wxwidgets.sh similarity index 50% rename from travis-ci/build_common.sh rename to travis-ci/build_wxwidgets.sh index 26ceaf6..2108260 100644 --- a/travis-ci/build_common.sh +++ b/travis-ci/build_wxwidgets.sh @@ -1,50 +1,26 @@ -# Liquid-DSP -cd $HOME/build -mkdir jgaeddert/ -cd jgaeddert/ -git clone https://github.com/jgaeddert/liquid-dsp.git -cd liquid-dsp/ -./bootstrap.sh -echo "Configuring liquid-dsp.." -./configure > /dev/null -echo "Building liquid-dsp.." -make -j2 > /dev/null -sudo make install - -# Soapy SDR -cd $HOME/build -mkdir pothosware/ -cd pothosware/ -git clone https://github.com/pothosware/SoapySDR.git -mkdir SoapySDR-build -cd SoapySDR-build -cmake ../SoapySDR -DCMAKE_BUILD_TYPE=Release -echo "Building SoapySDR.." -make -j2 > /dev/null -sudo make install - # wxWidgets if [ ! -f "$HOME/build/wxWidgets/staticlib/bin/wx-config" ]; then + echo "wxWidgets cache not found; building." cd $HOME/build mkdir -p $HOME/build/wxWidgets/staticlib cd wxWidgets wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2 + echo "Unpacking wxWidgets.." tar -xvjf wxWidgets-3.1.2.tar.bz2 > /dev/null cd wxWidgets-3.1.2/ ./autogen.sh + +- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" +fi + +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then +./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --with-mac --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --with-macosx-version-min=10.9 --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" --with-libiconv=/usr + echo "Building wxWidgets.." make -j2 make install -fi - - -# CubicSDR -cd $HOME/build -mkdir cjcliffe/CubicSDR-build -cd cjcliffe/CubicSDR-build -cmake ../CubicSDR -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=$HOME/build/wxWidgets/staticlib/bin/wx-config -make -j2 +fi \ No newline at end of file diff --git a/travis-ci/prep_linux.sh b/travis-ci/prep_linux.sh deleted file mode 100644 index 5b0326f..0000000 --- a/travis-ci/prep_linux.sh +++ /dev/null @@ -1 +0,0 @@ -echo "Linux specific stuff goes here" diff --git a/travis-ci/prep_macos.sh b/travis-ci/prep_macos.sh deleted file mode 100644 index b91f946..0000000 --- a/travis-ci/prep_macos.sh +++ /dev/null @@ -1 +0,0 @@ -echo "MacOS-specific stuff goes here" From 45118b44e5ffe76f54eedf8306904b7da81c12fe Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:50:47 -0500 Subject: [PATCH 6/7] Script copypasta err, unify wx cache dirs --- .travis.yml | 3 +-- travis-ci/build_wxwidgets.sh | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5ea8f20..435343a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,5 +17,4 @@ script: - bash travis-ci/build_cubicsdr.sh cache: directories: - - /home/travis/build/wxWidgets/staticlib - - /Users/travis/build/wxWidgets/staticlib + - $HOME/build/wxWidgets/staticlib diff --git a/travis-ci/build_wxwidgets.sh b/travis-ci/build_wxwidgets.sh index 2108260..d0ea7d9 100644 --- a/travis-ci/build_wxwidgets.sh +++ b/travis-ci/build_wxwidgets.sh @@ -12,11 +12,11 @@ tar -xvjf wxWidgets-3.1.2.tar.bz2 > /dev/null cd wxWidgets-3.1.2/ ./autogen.sh -- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then +if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" fi -- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then +if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --with-mac --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --with-macosx-version-min=10.9 --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" --with-libiconv=/usr echo "Building wxWidgets.." From 10ff7a5453823541345175ef5e22fcee3032a9c3 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 8 Jan 2019 21:57:15 -0500 Subject: [PATCH 7/7] Fix wx cache logic --- travis-ci/build_wxwidgets.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/travis-ci/build_wxwidgets.sh b/travis-ci/build_wxwidgets.sh index d0ea7d9..3c38252 100644 --- a/travis-ci/build_wxwidgets.sh +++ b/travis-ci/build_wxwidgets.sh @@ -1,16 +1,22 @@ # wxWidgets -if [ ! -f "$HOME/build/wxWidgets/staticlib/bin/wx-config" ]; then +if [ -f "$HOME/build/wxWidgets/staticlib/bin/wx-config" ]; then + echo "wxWidgets cache found; skipping.." + exit 0 +else + echo "wxWidgets cache not found; building.." +fi -echo "wxWidgets cache not found; building." + +echo "Fetch wxWidgets.." cd $HOME/build mkdir -p $HOME/build/wxWidgets/staticlib cd wxWidgets -wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2 +wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2 > /dev/null echo "Unpacking wxWidgets.." tar -xvjf wxWidgets-3.1.2.tar.bz2 > /dev/null cd wxWidgets-3.1.2/ -./autogen.sh +./autogen.sh if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" @@ -18,9 +24,9 @@ fi if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --with-mac --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --with-macosx-version-min=10.9 --prefix=`echo $HOME/build/wxWidgets/staticlib` CXXFLAGS="-std=c++0x" --with-libiconv=/usr +fi echo "Building wxWidgets.." make -j2 make install -fi \ No newline at end of file