| Michael Weghorn | 88d57cf | 2021-09-29 11:09:51 +0200 | [diff] [blame] | 1 | # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- |
| 2 | # |
| Michael Meeks | d037b81 | 2026-03-26 15:06:16 +0000 | [diff] [blame] | 3 | # This file is part of the Collabora Office project. |
| Michael Weghorn | 88d57cf | 2021-09-29 11:09:51 +0200 | [diff] [blame] | 4 | # |
| 5 | # This Source Code Form is subject to the terms of the Mozilla Public |
| 6 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 7 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 8 | # |
| 9 | |
| 10 | $(eval $(call gb_CustomTarget_CustomTarget,vcl/qt6)) |
| 11 | |
| 12 | $(call gb_CustomTarget_get_target,vcl/qt6) : \ |
| Michael Weghorn | e5e4873 | 2025-05-01 21:59:51 +0200 | [diff] [blame] | 13 | $(gb_CustomTarget_workdir)/vcl/qt6/QtAccessibleWidget.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 14 | $(gb_CustomTarget_workdir)/vcl/qt6/QtClipboard.moc \ |
| Michael Weghorn | 6ab6dcf | 2024-11-27 17:39:02 +0100 | [diff] [blame] | 15 | $(gb_CustomTarget_workdir)/vcl/qt6/QtDoubleSpinBox.moc \ |
| Michael Weghorn | d257afb | 2025-06-27 15:38:59 +0200 | [diff] [blame] | 16 | $(gb_CustomTarget_workdir)/vcl/qt6/QtDragAndDrop.moc \ |
| Michael Weghorn | 9ca43e7 | 2024-11-24 00:07:44 +0100 | [diff] [blame] | 17 | $(gb_CustomTarget_workdir)/vcl/qt6/QtExpander.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 18 | $(gb_CustomTarget_workdir)/vcl/qt6/QtFilePicker.moc \ |
| 19 | $(gb_CustomTarget_workdir)/vcl/qt6/QtFrame.moc \ |
| Michael Weghorn | 5d5b1c0 | 2025-03-10 12:58:52 -0700 | [diff] [blame] | 20 | $(gb_CustomTarget_workdir)/vcl/qt6/QtHyperlinkLabel.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 21 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstance.moc \ |
| Michael Weghorn | ffd236b | 2025-02-22 18:30:30 +0100 | [diff] [blame] | 22 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceAssistant.moc \ |
| Michael Weghorn | d7fd4f2 | 2025-01-22 21:54:37 +0100 | [diff] [blame] | 23 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceBox.moc \ |
| Michael Weghorn | be3e1d3 | 2025-05-29 15:32:54 +0200 | [diff] [blame] | 24 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceCalendar.moc \ |
| Michael Weghorn | 3e65d08 | 2024-11-23 00:57:37 +0100 | [diff] [blame] | 25 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceCheckButton.moc \ |
| Michael Weghorn | 0720101 | 2025-07-25 15:09:25 +0200 | [diff] [blame] | 26 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceColorChooserDialog.moc \ |
| Michael Weghorn | 8c8a48e | 2024-10-23 22:26:10 +0200 | [diff] [blame] | 27 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceComboBox.moc \ |
| Michael Weghorn | 028a525 | 2024-11-08 23:03:28 +0100 | [diff] [blame] | 28 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceContainer.moc \ |
| Michael Weghorn | 169c565 | 2024-10-02 09:13:05 +0200 | [diff] [blame] | 29 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceDialog.moc \ |
| Michael Weghorn | 5c85ef3 | 2024-11-06 21:51:46 +0100 | [diff] [blame] | 30 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceDrawingArea.moc \ |
| Michael Weghorn | 2db9f1c | 2024-10-24 12:27:27 +0200 | [diff] [blame] | 31 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceEntry.moc \ |
| Michael Weghorn | e61a6f9 | 2025-04-18 23:00:09 +0200 | [diff] [blame] | 32 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceEntryTreeView.moc \ |
| Michael Weghorn | ec760b2 | 2024-11-24 01:20:31 +0100 | [diff] [blame] | 33 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceExpander.moc \ |
| Michael Weghorn | 2bd9ff7 | 2025-02-18 19:07:07 +0100 | [diff] [blame] | 34 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceFormattedSpinButton.moc \ |
| Michael Weghorn | fb3f9d7 | 2024-12-18 16:48:13 +0100 | [diff] [blame] | 35 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceGrid.moc \ |
| Michael Weghorn | 995866e | 2024-12-09 21:24:30 +0100 | [diff] [blame] | 36 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceIconView.moc \ |
| Michael Weghorn | 2d0d350 | 2024-12-04 23:41:22 +0100 | [diff] [blame] | 37 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceImage.moc \ |
| 38 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceLabel.moc \ |
| Michael Weghorn | d247f2e | 2024-10-29 21:13:26 +0100 | [diff] [blame] | 39 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceLevelBar.moc \ |
| Michael Weghorn | ec59d5a | 2024-10-25 23:36:49 +0200 | [diff] [blame] | 40 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceLinkButton.moc \ |
| Michael Weghorn | b8ca642 | 2024-12-20 21:34:46 +0100 | [diff] [blame] | 41 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceMenu.moc \ |
| Michael Weghorn | a6f206c | 2024-12-20 21:05:20 +0100 | [diff] [blame] | 42 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceMenuButton.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 43 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceMessageDialog.moc \ |
| Michael Weghorn | 6c957f1 | 2024-11-09 22:03:16 +0100 | [diff] [blame] | 44 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceNotebook.moc \ |
| Michael Weghorn | a742873 | 2024-12-22 01:03:14 +0100 | [diff] [blame] | 45 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstancePopover.moc \ |
| Michael Weghorn | ef1eaad | 2024-10-30 09:54:55 +0100 | [diff] [blame] | 46 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceProgressBar.moc \ |
| Michael Weghorn | 8bf22f6 | 2024-10-29 20:12:53 +0100 | [diff] [blame] | 47 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceRadioButton.moc \ |
| Michael Weghorn | 9bce3ab | 2024-12-19 21:19:31 +0100 | [diff] [blame] | 48 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceScale.moc \ |
| Michael Weghorn | 7d467fa | 2025-03-02 01:26:50 +0100 | [diff] [blame] | 49 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceScrollbar.moc \ |
| Michael Weghorn | dc7e8be | 2024-12-14 23:43:22 +0100 | [diff] [blame] | 50 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceScrolledWindow.moc \ |
| Michael Weghorn | df32eb6 | 2024-11-27 22:38:22 +0100 | [diff] [blame] | 51 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceSpinButton.moc \ |
| Michael Weghorn | 6835fbc | 2025-07-26 09:49:33 +0200 | [diff] [blame] | 52 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceSpinner.moc \ |
| Michael Weghorn | 2d0d350 | 2024-12-04 23:41:22 +0100 | [diff] [blame] | 53 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceTextView.moc \ |
| Michael Weghorn | feaf080 | 2024-12-19 22:42:04 +0100 | [diff] [blame] | 54 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceToggleButton.moc \ |
| Michael Weghorn | bcc5181 | 2025-01-07 13:24:26 +0100 | [diff] [blame] | 55 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceToolbar.moc \ |
| Michael Weghorn | d0ea15a | 2024-11-09 00:28:06 +0100 | [diff] [blame] | 56 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceTreeView.moc \ |
| Michael Weghorn | 2d0d350 | 2024-12-04 23:41:22 +0100 | [diff] [blame] | 57 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceWidget.moc \ |
| Michael Weghorn | 028a525 | 2024-11-08 23:03:28 +0100 | [diff] [blame] | 58 | $(gb_CustomTarget_workdir)/vcl/qt6/QtInstanceWindow.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 59 | $(gb_CustomTarget_workdir)/vcl/qt6/QtMainWindow.moc \ |
| 60 | $(gb_CustomTarget_workdir)/vcl/qt6/QtMenu.moc \ |
| Michael Weghorn | be113bc | 2024-09-19 11:02:48 +0200 | [diff] [blame] | 61 | $(gb_CustomTarget_workdir)/vcl/qt6/QtTransferable.moc \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 62 | $(gb_CustomTarget_workdir)/vcl/qt6/QtObject.moc \ |
| 63 | $(gb_CustomTarget_workdir)/vcl/qt6/QtTimer.moc \ |
| 64 | $(gb_CustomTarget_workdir)/vcl/qt6/QtWidget.moc \ |
| 65 | $(gb_CustomTarget_workdir)/vcl/qt6/QtXAccessible.moc \ |
| Michael Weghorn | 88d57cf | 2021-09-29 11:09:51 +0200 | [diff] [blame] | 66 | |
| 67 | # For now, the headers in vcl/inc/qt6 just '#include' the ones |
| 68 | # in 'vcl/inc/qt5'. |
| 69 | # Since moc does not process classes from the included headers, |
| 70 | # it needs to be run on the headers in the qt5 dir. |
| 71 | # That will have to be adapted in case the qt6 VCL plugin |
| 72 | # uses "own" headers |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 73 | $(gb_CustomTarget_workdir)/vcl/qt6/%.moc : \ |
| Michael Weghorn | 88d57cf | 2021-09-29 11:09:51 +0200 | [diff] [blame] | 74 | $(SRCDIR)/vcl/inc/qt5/%.hxx \ |
| Christian Lohmaier | 0c4c84a | 2024-05-02 11:19:38 +0200 | [diff] [blame] | 75 | | $(gb_CustomTarget_workdir)/vcl/qt6/.dir |
| Michael Weghorn | 88d57cf | 2021-09-29 11:09:51 +0200 | [diff] [blame] | 76 | $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),MOC,1) |
| 77 | $(call gb_Trace_StartRange,$(subst $(WORKDIR)/,,$@),MOC) |
| 78 | $(MOC6) $< -o $@ |
| 79 | $(call gb_Trace_EndRange,$(subst $(WORKDIR)/,,$@),MOC) |
| 80 | |
| 81 | # vim: set noet sw=4: |