source: packaging/Makefile.packages@ 581

Last change on this file since 581 was 581, checked in by Dmitry A. Kuminov, 16 years ago

packaging: qpmobjectwindow_pm_p.h isn't necessary in the "dev" package after r580.

File size: 7.1 KB
Line 
1#
2# Helper makefile for make_packages.cmd
3#
4
5all:
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
13ifeq ($(WIC),)
14$(error WIC unset!)
15endif
16ifeq ($(OUT_ROOT),)
17$(error OUT_ROOT unset!)
18endif
19ifeq ($(WPI_ROOT),)
20$(error WPI_ROOT unset!)
21endif
22ifeq ($(QT_BUILD),)
23$(error QT_BUILD unset!)
24endif
25ifeq ($(QT_INSTALL),)
26$(error QT_INSTALL unset!)
27endif
28ifeq ($(QT_VER_FULL),)
29$(error QT_VER_FULL unset!)
30endif
31
32$(foreach var,WPI_ROOT QT_BUILD QT_INSTALL,\
33 $(eval $(var) := $(subst \,/,$($(var)))))
34
35#-------------------------------------------------------------------------------
36# Definitions
37#-------------------------------------------------------------------------------
38
39pkg.readme.PATH = $(WPI_ROOT)/pkg.readme
40pkg.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
51pkg.lib.runtime.PATH = $(WPI_ROOT)/pkg.lib.runtime
52pkg.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
64pkg.lib.instutils.PATH = $(WPI_ROOT)/pkg.lib.instutils
65pkg.lib.instutils.SOURCES = \
66 UpdateQtSysConf.cmd->util/
67
68pkg.lib.plugins.PATH = $(WPI_ROOT)/pkg.lib.plugins
69pkg.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
76pkg.lib.translations.PATH = $(WPI_ROOT)/pkg.lib.translations
77pkg.lib.translations.SOURCES = \
78 $(filter-out $(wildcard $(QT_INSTALL)/translations/qt_help*.qm),\
79 $(wildcard $(QT_INSTALL)/translations/qt_*.qm))
80
81pkg.lib.systray.PATH = $(WPI_ROOT)/pkg.lib.systray
82pkg.lib.systray.SOURCES = \
83 $(QT_BUILD)/plugins/xcenter/xsystray.dll->plugins/xcenter/
84
85wpi.lib.PATH = $(OUT_ROOT)/qt-lib-$(QT_VER_FULL).wpi
86wpi.lib.SCRIPT = $(WPI_ROOT)/lib.wis
87wpi.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
95pkg.dev.libraries.PATH = $(WPI_ROOT)/pkg.dev.libraries
96pkg.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/ \