diff options
author | supermerill <anonymous@anon.org> | 2021-10-25 21:05:20 +0300 |
---|---|---|
committer | supermerill <anonymous@anon.org> | 2021-10-25 21:05:20 +0300 |
commit | 0fb5eccfaf8ddb566f37219917fdd7855becc64b (patch) | |
tree | 2259b0b0a4e92361104b7fbf13245cadffcd9f27 | |
parent | ca995447fbaebbd7185b19f53e435781c4653983 (diff) |
Add gtk3 build for BuildLinuxfrom_linux
-rwxr-xr-x | BuildLinux.sh | 47 |
1 files changed, 39 insertions, 8 deletions
diff --git a/BuildLinux.sh b/BuildLinux.sh index 189b08914..18e36e5d6 100755 --- a/BuildLinux.sh +++ b/BuildLinux.sh @@ -48,24 +48,38 @@ then mkdir build fi +FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2) +FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3) + if [[ -n "$UPDATE_LIB" ]] then - echo -n "Updating linux ..." + echo -n -e "Updating linux ...\n" hwclock -s apt update - apt install libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git - echo "done" + if [[ -z "$FOUND_GTK3" ]] + then + echo -e "\nInstalling: libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git\n" + apt install libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git + else + echo -e "\nFind libgtk-3, installing: libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev cmake git\n" + apt install libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev cmake git + fi + echo -e "done\n" exit 0 fi -FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2.0-dev) +FOUND_GTK2_DEV=$(dpkg -l libgtk* | grep gtk2.0-dev) +FOUND_GTK3_DEV=$(dpkg -l libgtk* | grep gtk-3-dev) echo "FOUND_GTK2=$FOUND_GTK2)" -if [[ -z "$FOUND_GTK2" ]] +if [[ -z "$FOUND_GTK2_DEV" ]] +then +if [[ -z "$FOUND_GTK3_DEV" ]] then echo "Error, you must install the dependencies before." echo "Use option -u with sudo" exit 0 fi +fi echo "[1/9] Updating submodules..." { @@ -96,7 +110,14 @@ then # cmake deps pushd deps/build - cmake .. + if [[ -z "$FOUND_GTK3_DEV" ]] + then + echo -e "\nusing GTK2\n" + cmake .. + else + echo -e "\nusing GTK3\n" + cmake .. -DDEP_WX_GTK3=ON + fi # &> $ROOT/build/Build.log # Capture all command output echo "done" @@ -113,7 +134,12 @@ then # rename wxscintilla pushd destdir/usr/local/lib - cp libwxscintilla-3.1.a libwx_gtk2u_scintilla-3.1.a + if [[ -z "$FOUND_GTK3_DEV" ]] + then + cp libwxscintilla-3.1.a libwx_gtk2u_scintilla-3.1.a + else + cp libwxscintilla-3.1.a libwx_gtk3u_scintilla-3.1.a + fi popd # &> $ROOT/build/Build.log # Capture all command output echo "done" @@ -133,7 +159,12 @@ then # cmake pushd build - cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 + if [[ -z "$FOUND_GTK3_DEV" ]] + then + cmake .. -DSLIC3R_GTK=3 -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 + else + cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 + fi # &> $ROOT/build/Build.log # Capture all command output echo "done" |