Mercurial > mxe-octave
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 |
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 |