1
##################### PYTHON + SIP + PyQT #####################
3
INSTALLS += pythonconfig
4
pythonconfig.files += scidavisrc.py
5
DEFINES += PYTHON_CONFIG_PATH="\\\"$$replace(pythonconfig.path," ","\ ")\\\"
7
INSTALLS += pythonutils
8
pythonutils.files += scidavisUtil.py
9
DEFINES += PYTHON_UTIL_PATH="\\\"$$replace(pythonutils.path," ","\ ")\\\"
11
SIP_DIR = ../tmp/scidavis
13
DEFINES += SCRIPTING_PYTHON
14
HEADERS += src/PythonScript.h src/PythonScripting.h
15
SOURCES += src/PythonScript.cpp src/PythonScripting.cpp
18
INCLUDEPATH += $$system(python python-includepath.py)
20
LIBS += -framework Python
22
LIBS += $$system(python -c "\"from distutils import sysconfig; print '-lpython'+sysconfig.get_config_var('VERSION')\"")
25
system(mkdir -p $${SIP_DIR})
26
system($$system(python python-sipcmd.py) -c $${SIP_DIR} src/scidavis.sip)
30
INCLUDEPATH += $$system(call python-includepath.py)
31
LIBS += $$system(call python-libs-win.py)
32
# TODO: fix the command below (only really necessary if SIP_DIR != MOC/OBJECTS_DIR)
33
#system(md $${SIP_DIR})
34
system($$system(call python-sipcmd.py) -c $${SIP_DIR} src/scidavis.sip)
37
##################### SIP generated files #####################
39
HEADERS += $${SIP_DIR}/sipAPIscidavis.h
41
SOURCES += $${SIP_DIR}/sipscidaviscmodule.cpp\
42
$${SIP_DIR}/sipscidavisApplicationWindow.cpp\
43
$${SIP_DIR}/sipscidavisGraph.cpp\
44
$${SIP_DIR}/sipscidavisArrowMarker.cpp\
45
$${SIP_DIR}/sipscidavisImageMarker.cpp\
46
$${SIP_DIR}/sipscidavisLegend.cpp\
47
$${SIP_DIR}/sipscidavisMultiLayer.cpp\
48
$${SIP_DIR}/sipscidavisTable.cpp\
49
$${SIP_DIR}/sipscidavisMatrix.cpp\
50
$${SIP_DIR}/sipscidavisMyWidget.cpp\
51
$${SIP_DIR}/sipscidavisScriptEdit.cpp\
52
$${SIP_DIR}/sipscidavisNote.cpp\
53
$${SIP_DIR}/sipscidavisPythonScript.cpp\
54
$${SIP_DIR}/sipscidavisPythonScripting.cpp\
55
$${SIP_DIR}/sipscidavisFolder.cpp\
56
$${SIP_DIR}/sipscidavisQList.cpp\
57
$${SIP_DIR}/sipscidavisFit.cpp \
58
$${SIP_DIR}/sipscidavisExponentialFit.cpp \
59
$${SIP_DIR}/sipscidavisTwoExpFit.cpp \
60
$${SIP_DIR}/sipscidavisThreeExpFit.cpp \
61
$${SIP_DIR}/sipscidavisSigmoidalFit.cpp \
62
$${SIP_DIR}/sipscidavisGaussAmpFit.cpp \
63
$${SIP_DIR}/sipscidavisLorentzFit.cpp \
64
$${SIP_DIR}/sipscidavisNonLinearFit.cpp \
65
$${SIP_DIR}/sipscidavisPluginFit.cpp \
66
$${SIP_DIR}/sipscidavisMultiPeakFit.cpp \
67
$${SIP_DIR}/sipscidavisPolynomialFit.cpp \
68
$${SIP_DIR}/sipscidavisLinearFit.cpp \
69
$${SIP_DIR}/sipscidavisGaussFit.cpp \
70
$${SIP_DIR}/sipscidavisFilter.cpp \
71
$${SIP_DIR}/sipscidavisDifferentiation.cpp \
72
$${SIP_DIR}/sipscidavisIntegration.cpp \
73
$${SIP_DIR}/sipscidavisInterpolation.cpp \
74
$${SIP_DIR}/sipscidavisSmoothFilter.cpp \
75
$${SIP_DIR}/sipscidavisFFTFilter.cpp \
76
$${SIP_DIR}/sipscidavisFFT.cpp \
77
$${SIP_DIR}/sipscidavisCorrelation.cpp \
78
$${SIP_DIR}/sipscidavisConvolution.cpp \
79
$${SIP_DIR}/sipscidavisDeconvolution.cpp \
80
$${SIP_DIR}/sipscidavisAbstractAspect.cpp \
81
$${SIP_DIR}/sipscidavisColumn.cpp \
82
$${SIP_DIR}/sipscidavisQwtSymbol.cpp \
83
$${SIP_DIR}/sipscidavisQwtPlotCurve.cpp \
85
###############################################################