Symbian fixes.
[dorian] / dorian.pro
1 QT += webkit xml\r
2 \r
3 INCLUDEPATH += $$PWD \\r
4     $$PWD/model \\r
5     $$PWD/widgets\r
6 \r
7 SOURCES += \\r
8     main.cpp \\r
9     mainwindow.cpp \\r
10     bookview.cpp \\r
11     model/unzip/unzip.c \\r
12     model/unzip/ioapi.c \\r
13     model/extractzip.cpp \\r
14     model/library.cpp \\r
15     model/book.cpp \\r
16     librarydialog.cpp \\r
17     devtools.cpp \\r
18     infodialog.cpp \\r
19     widgets/translucentbutton.cpp \\r
20     settingswindow.cpp \\r
21     model/settings.cpp \\r
22     bookmarksdialog.cpp \\r
23     model/sortedlibrary.cpp \\r
24     bookmarkinfodialog.cpp \\r
25     widgets/dyalog.cpp \\r
26     chaptersdialog.cpp \\r
27     widgets/fullscreenwindow.cpp \\r
28     trace.cpp \\r
29     widgets/toolbuttonbox.cpp \\r
30     model/bookfinder.cpp \\r
31     widgets/listwindow.cpp \\r
32     widgets/progress.cpp \\r
33     widgets/adopterwindow.cpp\r
34 \r
35 HEADERS += \\r
36     mainwindow.h \\r
37     bookview.h \\r
38     model/opshandler.h \\r
39     model/unzip/unzip.h \\r
40     model/unzip/ioapi.h \\r
41     model/extractzip.h \\r
42     model/library.h \\r
43     model/book.h \\r
44     librarydialog.h \\r
45     devtools.h \\r
46     infodialog.h \\r
47     widgets/translucentbutton.h \\r
48     settingswindow.h \\r
49     model/settings.h \\r
50     bookmarksdialog.h \\r
51     model/xmlerrorhandler.h \\r
52     model/containerhandler.h \\r
53     model/sortedlibrary.h \\r
54     model/ncxhandler.h \\r
55     bookmarkinfodialog.h \\r
56     widgets/dyalog.h \\r
57     chaptersdialog.h \\r
58     widgets/fullscreenwindow.h \\r
59     trace.h \\r
60     widgets/toolbuttonbox.h \\r
61     model/bookfinder.h \\r
62     widgets/listwindow.h \\r
63     widgets/progress.h \\r
64     widgets/adopterwindow.h \\r
65     widgets/listview.h\r
66 \r
67 RESOURCES += \\r
68     dorian.qrc\r
69 \r
70 OTHER_FILES += \\r
71     TODO.txt \\r
72     pkg/acknowledgements.txt \\r
73     pkg/maemo/postinst \\r
74     pkg/maemo/dorian.desktop \\r
75     pkg/maemo/control \\r
76     pkg/maemo/changelog \\r
77     pkg/maemo/build.sh \\r
78     styles/night.css \\r
79     pkg/changelog \\r
80     pkg/maemo/build-scratchbox.sh \\r
81     styles/sand.css \\r
82     styles/default.css \\r
83     pkg/version.txt \\r
84     styles/sand.js \\r
85     styles/night.js \\r
86     styles/default.js \\r
87     styles/day.js \\r
88     www/index.html \\r
89     pkg/maemo/autobuild.sh \\r
90     pkg/maemo/autobuild-scratchbox.sh \\r
91     LICENSE.txt \\r
92     pkg/symbian/book.svg\r
93 \r
94 DEFINES += \\r
95     USE_FILE32API \\r
96     DORIAN_TEST_MODEL\r
97 \r
98 include(model/modeltest/modeltest.pri)\r
99 \r
100 unix {\r
101     symbian {\r
102     } else {\r
103         LIBS += -lz\r
104     }\r
105 }\r
106 win32 {\r
107     DEFINES += ZLIB_WINAPI\r
108     INCLUDEPATH += $$PWD/model/zlib\r
109     LIBS += pkg/win32/zlibstat.lib\r
110 }\r
111 symbian {\r
112     ICON = $$PWD/pkg/symbian/book.svgt\r
113     TARGET.UID3 = 0xEA633557\r
114     # TARGET.CAPABILITY = ...\r
115     # FIXME: Add OpenC ZLIB?\r
116     INCLUDEPATH += C:/NokiaQtSDK/Symbian/SDK/src/3rdparty/zlib \\r
117         c:/Qt/4.7.0/src/3rdparty/zlib\r
118 }\r
119 maemo5 {\r
120     QT += maemo5 dbus\r
121     isEmpty(PREFIX) {\r
122         PREFIX = /usr\r
123     }\r
124     BINDIR = $$PREFIX/bin\r
125     DATADIR =$$PREFIX/share\r
126     DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"\r
127 \r
128     # For "make install"\r
129 \r
130     INSTALLS += target desktop icon48 iconscalable\r
131 \r
132     target.path = $$BINDIR\r
133 \r
134     desktop.path = $$DATADIR/applications/hildon\r
135     desktop.files += pkg/maemo/dorian.desktop\r
136 \r
137     icon48.path = $$DATADIR/icons/hicolor/48x48/hildon\r
138     icon48.files += pkg/maemo/icon-48/dorian.png\r
139 \r
140     iconscalable.path = $$DATADIR/icons/hicolor/scalable/hildon\r
141     iconscalable.files += pkg/maemo/icon-scalable/dorian.png\r
142 }\r
143 macx {\r
144     CONFIG += x86\r
145 }\r