| 1 | #
|
|---|
| 2 | # Helper makefile for make_packages.cmd
|
|---|
| 3 | #
|
|---|
| 4 |
|
|---|
| 5 | all:
|
|---|
| 6 | @echo This Makefile is not intended to be used directly.
|
|---|
| 7 | @echo Use make_packages.cmd instead.
|
|---|
| 8 |
|
|---|
| 9 | #-------------------------------------------------------------------------------
|
|---|
| 10 | # Environment checks
|
|---|
| 11 | #-------------------------------------------------------------------------------
|
|---|
| 12 |
|
|---|
| 13 | ifeq ($(WIC),)
|
|---|
| 14 | $(error WIC unset!)
|
|---|
| 15 | endif
|
|---|
| 16 | ifeq ($(OUT_ROOT),)
|
|---|
| 17 | $(error OUT_ROOT unset!)
|
|---|
| 18 | endif
|
|---|
| 19 | ifeq ($(WPI_ROOT),)
|
|---|
| 20 | $(error WPI_ROOT unset!)
|
|---|
| 21 | endif
|
|---|
| 22 | ifeq ($(QT_BUILD),)
|
|---|
| 23 | $(error QT_BUILD unset!)
|
|---|
| 24 | endif
|
|---|
| 25 | ifeq ($(QT_INSTALL),)
|
|---|
| 26 | $(error QT_INSTALL unset!)
|
|---|
| 27 | endif
|
|---|
| 28 | ifeq ($(QT_VER_FULL),)
|
|---|
| 29 | $(error QT_VER_FULL unset!)
|
|---|
| 30 | endif
|
|---|
| 31 |
|
|---|
| 32 | $(foreach var,WPI_ROOT QT_BUILD QT_INSTALL,\
|
|---|
| 33 | $(eval $(var) := $(subst \,/,$($(var)))))
|
|---|
| 34 |
|
|---|
| 35 | #-------------------------------------------------------------------------------
|
|---|
| 36 | # Definitions
|
|---|
| 37 | #-------------------------------------------------------------------------------
|
|---|
| 38 |
|
|---|
| 39 | pkg.readme.PATH = $(WPI_ROOT)/pkg.readme
|
|---|
| 40 | pkg.readme.SOURCES = \
|
|---|
| 41 | $(QT_BUILD)/LGPL_EXCEPTION.txt \
|
|---|
| 42 | $(QT_BUILD)/LICENSE.GPL3 \
|
|---|
| 43 | $(QT_BUILD)/LICENSE.LGPL \
|
|---|
| 44 | $(wildcard $(QT_BUILD)/changes-*) \
|
|---|
| 45 | $(QT_BUILD)/README \
|
|---|
| 46 | $(QT_BUILD)/README.OS2 \
|
|---|
| 47 | $(QT_BUILD)/CHANGES.OS2
|
|---|
| 48 |
|
|---|
| 49 | # Runtime archive
|
|---|
| 50 |
|
|---|
| 51 | pkg.lib.runtime.PATH = $(WPI_ROOT)/pkg.lib.runtime
|
|---|
| 52 | pkg.lib.runtime.SOURCES = \
|
|---|
| 53 | $(QT_INSTALL)/bin/QtCore4.dll \
|
|---|
| 54 | $(QT_INSTALL)/bin/QtGui4.dll \
|
|---|
| 55 | $(QT_INSTALL)/bin/QtNet4.dll \
|
|---|
| 56 | $(QT_INSTALL)/bin/QtScri4.dll \
|
|---|
| 57 | $(QT_INSTALL)/bin/QtScTl4.dll \
|
|---|
| 58 | $(QT_INSTALL)/bin/QtSql4.dll \
|
|---|
| 59 | $(QT_INSTALL)/bin/QtSvg4.dll \
|
|---|
| 60 | $(QT_INSTALL)/bin/QtTest4.dll \
|
|---|
| 61 | $(QT_INSTALL)/bin/QtXml4.dll \
|
|---|
| 62 | $(QT_INSTALL)/bin/QtXmlP4.dll
|
|---|
| 63 |
|
|---|
| 64 | pkg.lib.instutils.PATH = $(WPI_ROOT)/pkg.lib.instutils
|
|---|
| 65 | pkg.lib.instutils.SOURCES = \
|
|---|
| 66 | UpdateQtSysConf.cmd->util/
|
|---|
| 67 |
|
|---|
| 68 | pkg.lib.plugins.PATH = $(WPI_ROOT)/pkg.lib.plugins
|
|---|
| 69 | pkg.lib.plugins.SOURCES = \
|
|---|
| 70 | $(addsuffix ->accessible/, $(wildcard $(QT_INSTALL)/plugins/accessible/*.dll)) \
|
|---|
| 71 | $(addsuffix ->codecs/, $(wildcard $(QT_INSTALL)/plugins/codecs/*.dll)) \
|
|---|
| 72 | $(addsuffix ->iconengines/, $(wildcard $(QT_INSTALL)/plugins/iconengines/*.dll)) \
|
|---|
| 73 | $(addsuffix ->imageformats/,$(wildcard $(QT_INSTALL)/plugins/imageformats/*.dll)) \
|
|---|
| 74 | $(addsuffix ->sqldrivers/, $(wildcard $(QT_INSTALL)/plugins/sqldrivers/*.dll))
|
|---|
| 75 |
|
|---|
| 76 | pkg.lib.translations.PATH = $(WPI_ROOT)/pkg.lib.translations
|
|---|
| 77 | pkg.lib.translations.SOURCES = \
|
|---|
| 78 | $(filter-out $(wildcard $(QT_INSTALL)/translations/qt_help*.qm),\
|
|---|
| 79 | $(wildcard $(QT_INSTALL)/translations/qt_*.qm))
|
|---|
| 80 |
|
|---|
| 81 | pkg.lib.systray.PATH = $(WPI_ROOT)/pkg.lib.systray
|
|---|
| 82 | pkg.lib.systray.SOURCES = \
|
|---|
| 83 | $(QT_BUILD)/plugins/xcenter/xsystray.dll->plugins/xcenter/
|
|---|
| 84 |
|
|---|
| 85 | wpi.lib.PATH = $(OUT_ROOT)/qt-lib-$(QT_VER_FULL).wpi
|
|---|
| 86 | wpi.lib.SCRIPT = $(WPI_ROOT)/lib.wis
|
|---|
| 87 | wpi.lib.PACKAGES = pkg.lib.runtime=1 pkg.lib.instutils=2 pkg.lib.plugins=3 \
|
|---|
| 88 | pkg.lib.translations=4 pkg.lib.systray=5 pkg.readme=6
|
|---|
| 89 |
|
|---|
| 90 | # Development archive
|
|---|
| 91 |
|
|---|
| 92 | # @todo QtDsgn4.dll and QtDsgC4.dll must be taken from $(QT_INSTALL)
|
|---|
| 93 | # on the next release
|
|---|
| 94 |
|
|---|
| 95 | pkg.dev.libraries.PATH = $(WPI_ROOT)/pkg.dev.libraries
|
|---|
| 96 | pkg.dev.libraries.SOURCES = \
|
|---|
| 97 | $(addsuffix ->bin/, $(wildcard $(QT_INSTALL)/bin/*.exe)) \
|
|---|
| 98 | $(addsuffix ->lib/, $(wildcard $(QT_INSTALL)/lib/*.lib)) \
|
|---|
| 99 | $(addsuffix ->lib/, $(wildcard $(QT_INSTALL)/lib/*.prl)) \
|
|---|
| 100 | $(QT_INSTALL)/mkspecs/default/->mkspecs/ \
|
|---|
| 101 | $(QT_INSTALL)/mkspecs/features/->mkspecs/ \
|
|---|
|
|---|