Browse Source

Windows docker build

duke
Aditya Kulkarni 5 years ago
parent
commit
185bd78059
  1. 7
      ui/.gitignore
  2. 13
      ui/papersapling.pro
  3. 7
      ui/qtlib/Makefile

7
ui/.gitignore

@ -1,6 +1,11 @@
bin/
debug/
release/
Makefile
Makefile.Debug
Makefile.Release
.qmake.stash
papersapling
papersapling_plugin_import.cpp
papersapling.pro.user
.vscode/
.vscode/

13
ui/papersapling.pro

@ -61,8 +61,11 @@ FORMS += \
INCLUDEPATH += $$PWD/qtlib/src
DEPENDPATH += $$PWD/qtlib/src
librust.target = $$PWD/qtlib/target/release/libzecpaperrust.a
librust.commands = $(MAKE) -C $$PWD/qtlib
unix: librust.target = $$PWD/qtlib/target/release/libzecpaperrust.a
else:win32: librust.target = $$PWD/qtlib/target/x86_64-pc-windows-gnu/release/zecpaperrust.lib
unix: librust.commands = $(MAKE) -C $$PWD/qtlib
else:win32: librust.commands = $(MAKE) -C $$PWD/qtlib winrelease
librustclean.commands = "rm -rf $$PWD/qtlib/target"
distclean.depends += librustclean
@ -77,10 +80,8 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
win32: LIBS += -L$$PWD/qtlib/target/release -lzecpaperrust
win32: LIBS += -L$$PWD/qtlib/target/x86_64-pc-windows-gnu/release -lzecpaperrust
else:unix: LIBS += -L$$PWD/qtlib/target/release -lzecpaperrust -ldl
win32-g++: PRE_TARGETDEPS += $$PWD/qtlib/target/release/libzecpaperrust.a
else:win32:!win32-g++: PRE_TARGETDEPS += $$PWD/qtlib/target/release/libzecpaperrust.lib
win32: PRE_TARGETDEPS += $$PWD/qtlib/target/x86_64-pc-windows-gnu/release/zecpaperrust.lib
else:unix::PRE_TARGETDEPS += $$PWD/qtlib/target/release/libzecpaperrust.a

7
ui/qtlib/Makefile

@ -6,6 +6,11 @@ endif
all: release
winrelease: target/x86_64-pc-windows-gnu/release/zecpaperrust.lib
target/x86_64-pc-windows-gnu/release/zecpaperrust.lib: src/lib.rs Cargo.toml
cargo build --lib --release --target x86_64-pc-windows-gnu
release: target/release/zecpaperrust.$(EXT)
debug: target/debug/zecpaperrust.$(EXT)
@ -16,4 +21,4 @@ target/debug/zecpaperrust.$(EXT): src/lib.rs Cargo.toml
cargo build --lib
clean:
rm -rf target
rm -rf target

Loading…
Cancel
Save