~oxide-developers/oxide/1.2

« back to all changes in this revision

Viewing changes to qt/lib/lib.pro

  • Committer: Chris Coulson
  • Date: 2013-09-20 16:15:38 UTC
  • Revision ID: chris.coulson@canonical.com-20130920161538-226h45wr4cdy9rx8
Add a gyp qmake module

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
TEMPLATE = aux
2
 
TARGET = gyp
 
1
CONFIG += gyp
 
2
TARGET = oxide-qt
 
3
GYP_TYPE = lib
3
4
 
4
5
include($${OXIDE_QMAKE_PATH}/oxide_variables.pri)
5
6
 
6
 
GYP_GENERATED_MAKEFILE = Makefile.oxide
7
 
GYP_MAKE_INVOKE = CFLAGS= CXXFLAGS= LDFLAGS= CPPFLAGS= make -C $$OXIDE_SRC_ROOT -f $$GYP_GENERATED_MAKEFILE oxide
8
 
 
9
 
gyp_generate.target = $${OXIDE_SRC_ROOT}/$${GYP_GENERATED_MAKEFILE}
10
 
gyp_generate.commands = \
11
 
    cd $$OXIDE_SRC_ROOT ; ./gyp_oxide \
12
 
    -I$${PWD}/qt.gypi
13
 
QMAKE_EXTRA_TARGETS += gyp_generate
14
 
 
15
 
gypimpl.target = gypimpl
16
 
gypimpl.depends = gyp_generate
17
 
equals(OXIDE_DEBUG, "1") {
18
 
    gypimpl.commands = $$GYP_MAKE_INVOKE V=1
19
 
} else {
20
 
    gypimpl.commands = $$GYP_MAKE_INVOKE BUILDTYPE=Release
21
 
}
22
 
QMAKE_EXTRA_TARGETS += gypimpl
23
 
PRE_TARGETDEPS += gypimpl
24
 
 
25
 
gyppost.target = gyppost
26
 
gyppost.commands = \
27
 
    cd $$CHROMIUM_LIB_DIR && \
28
 
    ln -f -s liboxide-qt.so.0 liboxide-qt.so
29
 
QMAKE_EXTRA_TARGETS += gyppost
30
 
POST_TARGETDEPS += gyppost
31
 
 
32
 
OTHER_FILES += \
33
 
    gyp_oxide \
34
 
    oxide.gyp \
35
 
    qt/lib/lib.gyp \
36
 
    qt/qmlplugin/qmlplugin.gyp \
37
 
    qt/qt.gypi \
38
 
    qt/renderer/renderer.gyp \
39
 
    qt/system.gyp \
40
 
    shared/shared.gypi \
41
 
    shared/shared.gyp
42
 
 
43
 
QMAKE_CLEAN += -r \
44
 
    $${OXIDE_SRC_ROOT}/Makefile.oxide \
45
 
    `find $$OXIDE_SRC_ROOT -name \"*.target.oxide.mk\"` \
46
 
    $$CHROMIUM_OUT_DIR
 
7
GYP_LIBVERSION = $$OXIDE_QT_LIBVERSION
 
8
 
 
9
resources.path = $$LIBEXECDIR
 
10
resources.files = \
 
11
    $${CHROMIUM_OUT_PLAT_DIR}/oxide.pak \
 
12
    $${CHROMIUM_OUT_PLAT_DIR}/oxide_100_percent.pak
 
13
resources.CONFIG = no_check_exist
 
14
INSTALLS += resources