bookmarks/bookmarks.pro
author hgs
Fri, 15 Oct 2010 17:29:22 -0400
changeset 15 5ea3798f1248
parent 9 1d51612454b5
permissions -rw-r--r--
201041
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
15
hgs
parents: 9
diff changeset
    27
# SOURCES += $$PWD/src/browsercontentdll.cpp    
hgs
parents: 9
diff changeset
    28
hgs
parents: 9
diff changeset
    29
# Build.inf rules
hgs
parents: 9
diff changeset
    30
symbian{
hgs
parents: 9
diff changeset
    31
		BLD_INF_RULES.prj_exports += \
hgs
parents: 9
diff changeset
    32
    "$${LITERAL_HASH}include <platform_paths.hrh>" \
hgs
parents: 9
diff changeset
    33
    "conf/CI_bookmarks.confml MW_LAYER_CONFML(CI_bookmarks.confml)" \
hgs
parents: 9
diff changeset
    34
    "conf/BookmarkItems.gcfml MW_LAYER_GCFML(BookmarkItems.gcfml)" \
hgs
parents: 9
diff changeset
    35
    "conf/CI_bookmarks.confml MW_LAYER_CONFML(BookmarkData.confml)" \
hgs
parents: 9
diff changeset
    36
    "conf/bookmarks.xml /epoc32/data/z/private/10008d39/bookmarks.xml"
hgs
parents: 9
diff changeset
    37
}
hgs
parents: 9
diff changeset
    38
9
hgs
parents:
diff changeset
    39
isEmpty(BEDROCK_OUTPUT_DIR): { 
hgs
parents:
diff changeset
    40
    symbian { 
hgs
parents:
diff changeset
    41
        CONFIG(release, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../WrtBuild/Release
hgs
parents:
diff changeset
    42
        CONFIG(debug, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../WrtBuild/Debug
hgs
parents:
diff changeset
    43
    }
hgs
parents:
diff changeset
    44
    else { 
hgs
parents:
diff changeset
    45
        CONFIG(release, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../../../WrtBuild/Release
hgs
parents:
diff changeset
    46
        CONFIG(debug, debug|release):BOOKMARKSAPI_OUTPUT_DIR = $$PWD/../../../../WrtBuild/Debug
hgs
parents:
diff changeset
    47
    }
hgs
parents:
diff changeset
    48
}
hgs
parents:
diff changeset
    49
else:BOOKMARKSAPI_OUTPUT_DIR = $$BEDROCK_OUTPUT_DIR
hgs
parents:
diff changeset
    50
OBJECTS_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    51
DESTDIR = $$BOOKMARKSAPI_OUTPUT_DIR/bin
hgs
parents:
diff changeset
    52
MOC_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    53
RCC_DIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/tmp
hgs
parents:
diff changeset
    54
TEMPDIR = $$BOOKMARKSAPI_OUTPUT_DIR/bookmarksapi/build
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
# QMAKE_LIBDIR = $$BOOKMARKSCLIENTDLL_DATAMODEL_OUTPUT_DIR/bin
hgs
parents:
diff changeset
    57
INCLUDEPATH += $$PWD
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
# I believe the following line to be useless on all platforms. (carol.szabo@nokia.com)
hgs
parents:
diff changeset
    60
# !s40:LIBS += -Llib
hgs
parents:
diff changeset
    61
# CONFIG += \
hgs
parents:
diff changeset
    62
# building-libs \
hgs
parents:
diff changeset
    63
# depend_includepath \
hgs
parents:
diff changeset
    64
# dll
hgs
parents:
diff changeset
    65
CONFIG += dll
hgs
parents:
diff changeset
    66
hgs
parents:
diff changeset
    67
# CONFIG(release, debug|release):!CONFIG(QTDIR_build){
hgs
parents:
diff changeset
    68
# !unix : contains(QT_CONFIG, reduce_exports): CONFIG += hide_symbols
hgs
parents:
diff changeset
    69
# unix : contains(QT_CONFIG, reduce_relocations): CONFIG += bsymbolic_functions
hgs
parents:
diff changeset
    70
# }
hgs
parents:
diff changeset
    71
# CONFIG -= warn_on
hgs
parents:
diff changeset
    72
*-g++*:QMAKE_CXXFLAGS += -Wreturn-type \
hgs
parents:
diff changeset
    73
    -fno-strict-aliasing
hgs
parents:
diff changeset
    74
CONFIG(gcov) { 
hgs
parents:
diff changeset
    75
    LIBS += -lgcov
hgs
parents:
diff changeset
    76
    QMAKE_CXXFLAGS += -fprofile-arcs \
hgs
parents:
diff changeset
    77
        -ftest-coverage
hgs
parents:
diff changeset
    78
    message( "building for coverage statics" )
hgs
parents:
diff changeset
    79
}
hgs
parents:
diff changeset
    80
isEmpty(TEMPDIR) { 
hgs
parents:
diff changeset
    81
    CONFIG(release, debug|release):TEMPDIR = $$DESTDIR/Release/build
hgs
parents:
diff changeset
    82
    CONFIG(debug, debug|release):TEMPDIR = $$DESTDIR/Debug/build
hgs
parents:
diff changeset
    83
}
hgs
parents:
diff changeset
    84
CONFIG (maemo):include(../../../../cwrt-maemo.pri)
hgs
parents:
diff changeset
    85
symbian: { 
hgs
parents:
diff changeset
    86
    TARGET.UID3 = 0x200267E7
hgs
parents:
diff changeset
    87
    TARGET.VID = VID_DEFAULT
hgs
parents:
diff changeset
    88
    TARGET.EPOCALLOWDLLDATA = 1
hgs
parents:
diff changeset
    89
    TARGET.CAPABILITY = All \
hgs
parents:
diff changeset
    90
        -TCB \
15
hgs
parents: 9
diff changeset
    91
        -DRM 
9
hgs
parents:
diff changeset
    92
    LIBS += -lefsrv \
hgs
parents:
diff changeset
    93
        -lcaf \
hgs
parents:
diff changeset
    94
        -lcafutils
hgs
parents:
diff changeset
    95
    INCLUDEPATH += $$MW_LAYER_PUBLIC_EXPORT_PATH(cwrt) \
hgs
parents:
diff changeset
    96
        $$MW_LAYER_PUBLIC_EXPORT_PATH()
hgs
parents:
diff changeset
    97
    INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
hgs
parents:
diff changeset
    98
    INCLUDEPATH += /epoc32/include
15
hgs
parents: 9
diff changeset
    99
    
hgs
parents: 9
diff changeset
   100
    BLD_INF_RULES.prj_exports += \
hgs
parents: 9
diff changeset
   101
        "./BookmarksManager.h               $$MW_LAYER_PUBLIC_EXPORT_PATH(BookmarksManager.h)" \
hgs
parents: 9
diff changeset
   102
        "./BookmarkFav.h                   $$MW_LAYER_PUBLIC_EXPORT_PATH(BookmarkFav.h)" \
hgs
parents: 9
diff changeset
   103
        "./BookmarkResults.h               $$MW_LAYER_PUBLIC_EXPORT_PATH(BookmarkResults.h)" \
hgs
parents: 9
diff changeset
   104
        "./bookmarksapi.h                  $$MW_LAYER_PUBLIC_EXPORT_PATH(bookmarksapi.h)" \
hgs
parents: 9
diff changeset
   105
        "./TagResults.h                    $$MW_LAYER_PUBLIC_EXPORT_PATH(TagResults.h)" 
hgs
parents: 9
diff changeset
   106
}  
hgs
parents: 9
diff changeset
   107
9
hgs
parents:
diff changeset
   108
HEADERS = \
hgs
parents:
diff changeset
   109
#BookmarkResultsList.h \
hgs
parents:
diff changeset
   110
    TagResults.h \
hgs
parents:
diff changeset
   111
    BookmarkResults.h \
hgs
parents:
diff changeset
   112
    BookmarkFav.h \
hgs
parents:
diff changeset
   113
    xbelreader.h \
hgs
parents:
diff changeset
   114
    xbelwriter.h \
hgs
parents:
diff changeset
   115
    BookmarksManager.h \
hgs
parents:
diff changeset
   116
    bookmarksapi.h \
hgs
parents:
diff changeset
   117
    Bookmark.h
hgs
parents:
diff changeset
   118
SOURCES = \
hgs
parents:
diff changeset
   119
#BookmarkResultsList.cpp \
hgs
parents:
diff changeset
   120
    TagResults.cpp \
hgs
parents:
diff changeset
   121
    BookmarkResults.cpp \
hgs
parents:
diff changeset
   122
    BookmarkFav.cpp \
hgs
parents:
diff changeset
   123
    xbelreader.cpp \
hgs
parents:
diff changeset
   124
    xbelwriter.cpp \
hgs
parents:
diff changeset
   125
    BookmarksManager.cpp