~oxide-developers/oxide/1.2

« back to all changes in this revision

Viewing changes to oxide-qt/core/oxideprivate.pro

  • Committer: Chris Coulson
  • Date: 2013-07-23 11:40:24 UTC
  • Revision ID: chris.coulson@canonical.com-20130723114024-p7z00cs9p0s5te6e
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
TEMPLATE = aux
 
2
TARGET = oxideprivate
 
3
 
 
4
DEPTH = ../..
 
5
 
 
6
GYP_GENERATED_MAKEFILE = Makefile.oxideprivate
 
7
GYP_MAKE_INVOKE = CFLAGS= CXXFLAGS= LDFLAGS= CPPFLAGS= make -C $$DEPTH -f $$GYP_GENERATED_MAKEFILE oxideprivate
 
8
 
 
9
isEmpty(PREFIX) {
 
10
    PREFIX = /usr/local
 
11
}
 
12
isEmpty(QMAKE_EXTENSION_SHLIB) {
 
13
    QMAKE_EXTENSION_SHLIB=so
 
14
}
 
15
 
 
16
oxidegyp.target = $${DEPTH}/$${GYP_GENERATED_MAKEFILE}
 
17
oxidegyp.commands = cd $${DEPTH} && ./gyp_oxide -I$${PWD}/oxide_qt.gypi
 
18
QMAKE_EXTRA_TARGETS += oxidegyp
 
19
 
 
20
oxideprivateimpl.target = oxideprivateimpl
 
21
oxideprivateimpl.depends = oxidegyp
 
22
equals(OXIDE_DEBUG, "1") {
 
23
    oxideprivateimpl.commands = $$GYP_MAKE_INVOKE V=1
 
24
    oxideprivateinstall.files = $${DEPTH}/chromium/src/out/Debug/lib.target/$${QMAKE_PREFIX_SHLIB}oxideprivate.$${QMAKE_EXTENSION_SHLIB}
 
25
} else {
 
26
    oxideprivateimpl.commands = $$GYP_MAKE_INVOKE BUILDTYPE=Release
 
27
    oxideprivateinstall.files = $${DEPTH}/chromium/src/out/Release/lib.target/$${QMAKE_PREFIX_SHLIB}oxideprivate.$${QMAKE_EXTENSION_SHLIB}
 
28
}
 
29
QMAKE_EXTRA_TARGETS += oxideprivateimpl
 
30
PRE_TARGETDEPS += oxideprivateimpl
 
31
 
 
32
oxideprivateinstall.path = $${PREFIX}/lib/oxide-qt/
 
33
oxideprivateinstall.CONFIG += no_check_exist
 
34
INSTALLS += oxideprivateinstall
 
35
 
 
36
OTHER_FILES += \
 
37
    oxide-qt/core/oxide_qt.gyp \
 
38
    oxide-qt/core/oxide_qt.gypi
 
39
 
 
40
QMAKE_CLEAN += -r \
 
41
    $${DEPTH}/Makefile.oxideprivate \
 
42
    `find $$DEPTH -name \"*.target.oxideprivate.mk\"` \
 
43
    $${DEPTH}/chromium/src/out/