diff options
author | Paul Buxton <paulbuxton.mail@googlemail.com> | 2019-09-07 10:51:20 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-10-13 11:31:38 -0700 |
commit | 60e63afb8219ca22001a4d1c5c0e6a7e27af89d5 (patch) | |
tree | 337422172e8ac5975b65c35b34dac3ffa2de907b /packaging | |
parent | 9c744e401edb1d2fc31c77b4b156f47be06ce367 (diff) | |
download | subsurface-60e63afb8219ca22001a4d1c5c0e6a7e27af89d5.tar.gz |
Windows build: Changesto build using mxebased hidapi,libusb and grantlee
Remove hidapi from manually built components and use the mxe based one instead.
Remove libzip as that is handled by mxe packages.
Update version of grantlee used to build with qt 5.13.1.
Also hide vscode files from git.
[Dirk Hohndel: combined two commits, cleaned up the commit message and removed
one now incorrect comment line from mxe-based-build.sh]
Signed-off-by: Paul Buxton <paulbuxton.mail@googlemail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'packaging')
-rwxr-xr-x | packaging/windows/mxe-based-build.sh | 44 |
1 files changed, 3 insertions, 41 deletions
diff --git a/packaging/windows/mxe-based-build.sh b/packaging/windows/mxe-based-build.sh index b5e99926c..494d95d20 100755 --- a/packaging/windows/mxe-based-build.sh +++ b/packaging/windows/mxe-based-build.sh @@ -20,14 +20,15 @@ # MXE_TARGETS := i686-w64-mingw32.shared.posix.dw2 # # # Uncomment the next line if you want to do debug builds later +# # note this currently doesn't build on mxe version @180304a # # qtbase_CONFIGURE_OPTS=-debug-and-release #--- # (documenting this in comments is hard... you need to remove # the first '#' of course) # # now you can start the build -# -# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 curl qt5 nsis +# look at the setting.mk ffrom scripts/docker/mxe-build-container/settings.mk +# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 curl qt5 nsis libgit2 qtwebkit hidapi # # (if you intend to build Subsurface without user space FTDI support # you can drop libftdi1 from that list and start this script with @@ -44,10 +45,8 @@ # Something like this: # # ~/src/mxe <- MXE git with Qt5, automake (see above) -# /grantlee <- Grantlee 5.0.0 sources from git # /subsurface <- current subsurface git # /googlemaps <- Google Maps plugin for QtLocation from git -# /hidapi <- HIDAPI library for libdivecomputer # # ~/src/win32 <- build directory # @@ -138,43 +137,6 @@ else touch Release fi -# grantlee - -cd "$BUILDDIR" -if [[ ! -d grantlee || -f build.grantlee ]] ; then - rm -f build.grantlee - mkdir -p grantlee - cd grantlee - "$MXEBUILDTYPE"-cmake \ - -DCMAKE_BUILD_TYPE=$RELEASE \ - -DBUILD_TESTS=OFF \ - "$BASEDIR"/grantlee - - make $JOBS - make install -fi - -# hidapi for libdivecomputer (if available) - -if [[ -d "$BASEDIR"/hidapi ]] ; then - cd "$BUILDDIR" - if [[ ! -d hidapi || -f build.hidapi ]] ; then - rm -f build.hidapi - mkdir -p hidapi - pushd "$BASEDIR"/hidapi - bash ./bootstrap - popd - cd hidapi - "$BASEDIR"/hidapi/configure \ - CC="$MXEBUILDTYPE"-gcc \ - --host="$MXEBUILDTYPE" \ - --prefix="$BASEDIR"/"$MXEDIR"/usr/"$MXEBUILDTYPE" - make $JOBS - make install - fi -fi - - # libdivecomputer # ensure the git submodule is present and the autotools are set up |