Add support for external webkit
[pykit.git] / pykit.pro
1 # CONFIG += no_poppler
2 # CONFIG += no_webkit
3 CONFIG += console
4 TEMPLATE = app
5 TARGET = pykit
6 DEPENDPATH += .
7 INCLUDEPATH += .
8 QT += network gui core
9
10 # Used to manually link against latest webkit
11 !no_webkit {
12     QT += webkit
13 }
14
15 isEmpty(PYTHON) {
16     PYTHON = python
17 }
18 isEmpty(PYTHONCONFIG) {
19     PYTHONCONFIG = $${PYTHON}-config
20 }
21
22 isEmpty(LIBBOOSTPYTHON) {
23     LIBBOOSTPYTHON = boost_python
24 }
25
26 # boost_python
27 LIBS += -l$${LIBBOOSTPYTHON}
28
29 # python
30 isEmpty(LIBPYTHON) {
31     QMAKE_CXXFLAGS += $$system($$PYTHONCONFIG --cflags)
32     QMAKE_CXXFLAGS -= -Wstrict-prototypes
33     LIBS += $$system($$PYTHONCONFIG --ldflags)
34 }
35 else {
36     LIBS += -l$$LIBPYTHON
37 }
38
39 mac {
40     QMAKE_CXXFLAGS -= -arch ppc x86_64 i386
41     QMAKE_CFLAGS -= -arch ppc x86_64 i386
42 }
43
44 win32 {
45     QMAKE_CXXFLAGS += -fno-strict-aliasing
46 }
47
48 # Input
49 HEADERS += MainWindow.hh \
50            Publisher.hh \
51            PythonPublisher.hh \
52            Viewer.hh
53 SOURCES += main.cc \
54            MainWindow.cc \
55            Publisher.cc \
56            PythonPublisher.cc \
57            Viewer.cc
58
59 # poppler
60 !no_poppler {
61     LIBS += -lpoppler-qt4 -lpoppler
62     HEADERS += PDFWidget.hh
63     SOURCES += PDFWidget.cc
64     DEFINES += POPPLER
65 }