annotate src/qt6-qttools.mk @ 7243:ae230ac322f7 default tip @

* src/sqlite.mk: update to v3460000
author John Donoghue <john.donoghue@ieee.org>
date Wed, 05 Jun 2024 10:26:58 -0400
parents 48e5a8cd5086
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
1 # This file is part of MXE.
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
2 # See index.html for further information.
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
3
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
4 PKG := qt6-qttools
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
5 $(PKG)_IGNORE :=
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
6 $(PKG)_VERSION = $(qt6-qtbase_VERSION)
7225
48e5a8cd5086 Qt6: Update to version 6.7.1
Markus Mützel <markus.muetzel@gmx.de>
parents: 7129
diff changeset
7 $(PKG)_CHECKSUM := 3cc4b77444190293ba0b9a7895d779f7ef3e2f49
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
8 $(PKG)_SUBDIR = $(subst qtbase,qttools,$(qt6-qtbase_SUBDIR))
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
9 $(PKG)_FILE = $(subst qtbase,qttools,$(qt6-qtbase_FILE))
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
10 $(PKG)_URL = $(subst qtbase,qttools,$(qt6-qtbase_URL))
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
11 $(PKG)_DEPS := qt6-qtbase
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
12
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
13 define $(PKG)_UPDATE
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
14 echo $(qt6-qtbase_VERSION)
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
15 endef
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
16
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
17 define $(PKG)_BUILD
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
18 # native tools
6944
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
19 '$(BUILD_TOOLS_PREFIX)/qt6/bin/qt-cmake' -GNinja \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
20 -S '$(1)' -B '$(1).tools' \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
21 -DCMAKE_INSTALL_PREFIX='$(BUILD_TOOLS_PREFIX)/qt6' \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
22 -DFEATURE_clang=OFF \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
23 -DFEATURE_clangcpp=OFF \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
24 -DFEATURE_linguist=ON \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
25 -DFEATURE_designer=OFF
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
26
6944
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
27 cmake --build '$(1).tools' -j '$(JOBS)'
6887
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
28 cmake --install '$(1).tools'
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
29
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
30 if [ "$(MXE_NATIVE_BUILD)" = "no" ]; then \
6887
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
31 ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/bin/lconvert' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'lconvert; \
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
32 ln -sf '$(BUILD_TOOLS_PREFIX)/qt6/bin/lrelease' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'lrelease; \
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
33 echo -e "#!/bin/sh\necho $$0 $$*" > '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qhelpgenerator && chmod a+rx '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qhelpgenerator; \
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
34 echo -e "#!/bin/sh\necho $$0 $$*" > '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qcollectiongenerator && chmod a+rx '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)'qcollectiongenerator; \
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
35 fi
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
36
6944
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
37 '$(HOST_PREFIX)/qt6/bin/qt-cmake-private' -GNinja \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
38 -S '$(1)' -B '$(1).build' \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
39 -DCMAKE_INSTALL_PREFIX='$(HOST_PREFIX)/qt6' \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
40 -DFEATURE_clang=OFF \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
41 -DFEATURE_clangcpp=OFF \
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
42 -DQT_FORCE_BUILD_TOOLS=ON
6848
437b77cedfc7 qt6-qttools: Disable clang features also for cross-build.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6847
diff changeset
43
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
44
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
45 # not built for some reason. make dummy so install won't fail
6887
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
46 if [ "$(MXE_WINDOWS_BUILD)" = yes ]; then \
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
47 touch '$(1).build/bin/qhelpgenerator.exe'; \
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
48 fi
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
49
6944
9414e8cf3e4f Minor overhaul of Qt6 build rules
Markus Mützel <markus.muetzel@gmx.de>
parents: 6941
diff changeset
50 cmake --build '$(1).build' -j '$(JOBS)'
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
51 cmake --install '$(1).build'
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
52
6887
f5093577b002 Qt6 QtBase: Dynamic OpenGL works only on Windows.
Markus Mützel <markus.muetzel@gmx.de>
parents: 6883
diff changeset
53 if [ "$(MXE_WINDOWS_BUILD)" = yes ]; then \
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
54 $(INSTALL) -d '$(HOST_BINDIR)'; \
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
55 cp '$(HOST_PREFIX)'/qt6/bin/Qt6UiTools.dll '$(HOST_BINDIR)'/Qt6UiTools.dll; \
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
56 cp '$(HOST_PREFIX)'/qt6/bin/Qt6Help.dll '$(HOST_BINDIR)'/Qt6Help.dll; \
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
57 cp '$(HOST_PREFIX)'/qt6/bin/Qt6Designer.dll '$(HOST_BINDIR)'/Qt6Designer.dll; \
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
58 cp '$(HOST_PREFIX)'/qt6/bin/Qt6DesignerComponents.dll '$(HOST_BINDIR)'/Qt6DesignerComponents.dll; \
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
59 fi
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
60 endef
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
61