bookmarks/bookmarks.pro
author hgs
Fri, 17 Sep 2010 12:10:47 -0400
changeset 9 1d51612454b5
child 15 5ea3798f1248
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
hgs
parents:
diff changeset
     1
# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     2
# All rights reserved.
hgs
parents:
diff changeset
     3
# This program is free software: you can redistribute it and/or modify
hgs
parents:
diff changeset
     4
# it under the terms of the GNU Lesser General Public License as published by
hgs
parents:
diff changeset
     5
# the Free Software Foundation, version 2.1 of the License.
hgs
parents:
diff changeset
     6
# This program is distributed in the hope that it will be useful,
hgs
parents:
diff changeset
     7
# but WITHOUT ANY WARRANTY; without even the implied warranty of
hgs
parents:
diff changeset
     8
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
hgs
parents:
diff changeset
     9
# GNU Lesser General Public License for more details.
hgs
parents:
diff changeset
    10
# You should have received a copy of the GNU Lesser General Public License
hgs
parents:
diff changeset
    11
# along with this program.  If not,
hgs
parents:
diff changeset
    12
# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
hgs
parents:
diff changeset
    13
# Description:
hgs
parents:
diff changeset
    14
TEMPLATE = lib
hgs
parents:
diff changeset
    15
TARGET = bookmarksapi
hgs
parents:
diff changeset
    16
ROOT_DIR = $$PWD/..
hgs
parents:
diff changeset
    17
include($$ROOT_DIR/browser.pri)
hgs
parents:
diff changeset
    18
DEFINES += BUILDING_BOOKMARKSAPI_DLL
hgs
parents:
diff changeset
    19
QT += core \
hgs
parents:
diff changeset
    20
    network \
hgs
parents:
diff changeset
    21
    xml \
hgs
parents:
diff changeset
    22
    sql \
hgs
parents:
diff changeset
    23
    script
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
# HEADERS += $$PWD/inc/browsercontentdllclientdefs.h \
hgs
parents:
diff changeset
    26
# $$PWD/inc/browsercontentdll.h
hgs
parents:
diff changeset
    27
# SOURCES += $$PWD/src/browsercontentdll.cpp
hgs
parents:
diff changeset
    28
isEmpty(BEDROCK_OUTPUT_DIR): { 
hgs
parents:
diff changeset
    29
    symbian { 
hgs
parents:
diff changeset
    30
        CONFIG(release, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../WrtBuild/Release
hgs
parents:
diff changeset
    31
        CONFIG(debug, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../WrtBuild/Debug
hgs
parents:
diff changeset
    32
    }
hgs
parents:
diff changeset
    33
    else { 
hgs
parents:
diff changeset
    34
        CONFIG(release, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../../../WrtBuild/Release
hgs
parents:
diff changeset
    35
        CONFIG(debug, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../../../WrtBuild/Debug
hgs
parents:
diff changeset
    36
    }
hgs
parents:
diff changeset
    37
}
hgs
parents:
diff changeset
    38
else:BOOKMARKSAPI_OUTPUT_DIR = $$BEDROCK_OUTPUT_DIR
hgs
parents:
diff changeset
    39
OBJECTS_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    40
DESTDIR = $$BOOKMARKSAPI_OUTPUT_DIR/bin
hgs
parents:
diff changeset
    41
MOC_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    42
RCC_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    43
TEMPDIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/build
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
# QMAKE_LIBDIR = $$BOOKMARKSCLIENTDLL_DATAMODEL_OUTPUT_DIR/bin
hgs
parents:
diff changeset
    46
INCLUDEPATH += $$PWD
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
# I believe the following line to be useless on all platforms. (carol.szabo@nokia.com)
hgs
parents:
diff changeset
    49
# !s40:LIBS += -Llib
hgs
parents:
diff changeset
    50
# CONFIG += \
hgs
parents:
diff changeset
    51
# building-libs \
hgs
parents:
diff changeset
    52
# depend_includepath \
hgs
parents:
diff changeset
    53
# dll
hgs
parents:
diff changeset
    54
CONFIG += dll
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
# CONFIG(release, debug|release):!CONFIG(QTDIR_build){
hgs
parents:
diff changeset
    57
# !unix : contains(QT_CONFIG, reduce_exports): CONFIG += hide_symbols
hgs
parents:
diff changeset
    58
# unix : contains(QT_CONFIG, reduce_relocations): CONFIG += bsymbolic_functions
hgs
parents:
diff changeset
    59
# }
hgs
parents:
diff changeset
    60
# CONFIG -= warn_on
hgs
parents:
diff changeset
    61
*-g++*:QMAKE_CXXFLAGS += -Wreturn-type \
hgs
parents:
diff changeset
    62
    -fno-strict-aliasing
hgs
parents:
diff changeset
    63
CONFIG(gcov) { 
hgs
parents:
diff changeset
    64
    LIBS += -lgcov
hgs
parents:
diff changeset
    65
    QMAKE_CXXFLAGS += -fprofile-arcs \
hgs
parents:
diff changeset
    66
        -ftest-coverage
hgs
parents:
diff changeset
    67
    message( "building for coverage statics" )
hgs
parents:
diff changeset
    68
}
hgs
parents:
diff changeset
    69
isEmpty(TEMPDIR) { 
hgs
parents:
diff changeset
    70
    CONFIG(release, debug|release):TEMPDIR = $$DESTDIR/Release/build
hgs
parents:
diff changeset
    71
    CONFIG(debug, debug|release):TEMPDIR = $$DESTDIR/Debug/build
hgs
parents:
diff changeset
    72
}
hgs
parents:
diff changeset
    73
CONFIG (maemo):include(../../../../cwrt-maemo.pri)
hgs
parents:
diff changeset
    74
symbian: { 
hgs
parents:
diff changeset
    75
    TARGET.UID3 = 0x200267E7
hgs
parents:
diff changeset
    76
    TARGET.VID = VID_DEFAULT
hgs
parents:
diff changeset
    77
    TARGET.EPOCALLOWDLLDATA = 1
hgs
parents:
diff changeset
    78
    TARGET.CAPABILITY = All \
hgs
parents:
diff changeset
    79
        -TCB \
hgs
parents:
diff changeset
    80
        -DRM \
hgs
parents:
diff changeset
    81
        -AllFiles
hgs
parents:
diff changeset
    82
    LIBS += -lefsrv \
hgs
parents:
diff changeset
    83
        -lcaf \
hgs
parents:
diff changeset
    84
        -lcafutils
hgs
parents:
diff changeset
    85
    INCLUDEPATH += $$MW_LAYER_PUBLIC_EXPORT_PATH(cwrt) \
hgs
parents:
diff changeset
    86
        $$MW_LAYER_PUBLIC_EXPORT_PATH()
hgs
parents:
diff changeset
    87
    INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
hgs
parents:
diff changeset
    88
    INCLUDEPATH += /epoc32/include
hgs
parents:
diff changeset
    89
    bookmarksapi.sources = bookmarksapi.dll
hgs
parents:
diff changeset
    90
    bookmarksapi.path = /sys/bin
hgs
parents:
diff changeset
    91
    DEPLOYMENT += bookmarksapi
hgs
parents:
diff changeset
    92
}
hgs
parents:
diff changeset
    93
HEADERS = \
hgs
parents:
diff changeset
    94
#BookmarkResultsList.h \
hgs
parents:
diff changeset
    95
    TagResults.h \
hgs
parents:
diff changeset
    96
    BookmarkResults.h \
hgs
parents:
diff changeset
    97
    BookmarkFav.h \
hgs
parents:
diff changeset
    98
    xbelreader.h \
hgs
parents:
diff changeset
    99
    xbelwriter.h \
hgs
parents:
diff changeset
   100
    BookmarksManager.h \
hgs
parents:
diff changeset
   101
    bookmarksapi.h \
hgs
parents:
diff changeset
   102
    Bookmark.h
hgs
parents:
diff changeset
   103
SOURCES = \
hgs
parents:
diff changeset
   104
#BookmarkResultsList.cpp \
hgs
parents:
diff changeset
   105
    TagResults.cpp \
hgs
parents:
diff changeset
   106
    BookmarkResults.cpp \
hgs
parents:
diff changeset
   107
    BookmarkFav.cpp \
hgs
parents:
diff changeset
   108
    xbelreader.cpp \
hgs
parents:
diff changeset
   109
    xbelwriter.cpp \
hgs
parents:
diff changeset
   110
    BookmarksManager.cpp