blob: 2d33702661696aff0cf947119b6167fd80d3ae81 [file] [log] [blame]
Edric Milaret627500d2015-03-27 16:41:40 -04001#-------------------------------------------------
2#
3# Project created by QtCreator 2015-03-23T14:30:35
4#
5#-------------------------------------------------
6
7QT += core gui
8
9greaterThan(QT_MAJOR_VERSION, 4): QT += widgets svg
10
Guillaume Rogueze024e472015-05-15 17:12:56 -040011VERSION = 0.3.0
Edric Milaret7af18792015-05-21 16:03:03 -040012GIT_VERSION = $$system(git --git-dir $$PWD/.git --work-tree $$PWD describe --always --tags)
Edric Milaret627500d2015-03-27 16:41:40 -040013
14DEFINES += VERSION=\\\"$$VERSION\\\"
Edric Milaret7af18792015-05-21 16:03:03 -040015DEFINES += GIT_VERSION=\\\"$$GIT_VERSION\\\"
Edric Milaret627500d2015-03-27 16:41:40 -040016
Edric Milaretf38362d2015-05-08 11:53:46 -040017BUILD=$${BUILD}
Edric Milareta34e4ba2015-06-01 14:47:49 -040018TARGET = Ring
Edric Milaret627500d2015-03-27 16:41:40 -040019TEMPLATE = app
20
21QMAKE_CXXFLAGS += -std=c++11
22
Edric Milaretf38362d2015-05-08 11:53:46 -040023contains(BUILD, Debug) {
24 QMAKE_STRIP = echo
25 CONFIG += console
26}
Edric Milaret627500d2015-03-27 16:41:40 -040027
28SOURCES += main.cpp\
29 mainwindow.cpp \
30 callwidget.cpp \
31 configurationwidget.cpp \
32 navstack.cpp \
33 navbar.cpp \
34 mainbar.cpp \
35 navwidget.cpp \
36 accountdetails.cpp \
Edric Milaret627500d2015-03-27 16:41:40 -040037 aboutdialog.cpp \
Edric Milaret4bba46d2015-04-29 16:33:38 -040038 videowidget.cpp \
Edric Milaret559bda52015-04-29 17:02:31 -040039 utils.cpp \
Edric Milaret67007d12015-05-07 09:40:09 -040040 wizarddialog.cpp \
Edric Milaret53f57b62015-05-11 11:02:17 -040041 windowscontactbackend.cpp \
Edric Milaretdb76aa82015-05-11 16:01:00 -040042 historydelegate.cpp \
Edric Milaret7153eed2015-06-03 15:29:03 -040043 contactdelegate.cpp \
Edric Milaret3e6aefe2015-06-05 16:07:26 -040044 selectareadialog.cpp \
Edric Milaretcdc978b2015-06-04 11:25:12 -040045 accountserializationadapter.cpp \
Edric Milaret5d61a062015-06-12 11:16:08 -040046 instantmessagingwidget.cpp \
Edric Milaret029b95a2015-06-09 09:51:44 -040047 accountstatedelegate.cpp \
48 videoview.cpp \
49 videooverlay.cpp
Edric Milaret627500d2015-03-27 16:41:40 -040050
51HEADERS += mainwindow.h \
52 callwidget.h \
53 configurationwidget.h \
54 navstack.h \
55 navbar.h \
56 mainbar.h \
57 navwidget.h \
58 accountdetails.h \
Edric Milaret627500d2015-03-27 16:41:40 -040059 aboutdialog.h \
Edric Milaret4bba46d2015-04-29 16:33:38 -040060 videowidget.h \
Edric Milaret559bda52015-04-29 17:02:31 -040061 utils.h \
Edric Milaret67007d12015-05-07 09:40:09 -040062 wizarddialog.h \
Edric Milaret53f57b62015-05-11 11:02:17 -040063 windowscontactbackend.h \
Edric Milaretdb76aa82015-05-11 16:01:00 -040064 historydelegate.h \
Edric Milaret7153eed2015-06-03 15:29:03 -040065 contactdelegate.h \
Edric Milaret3e6aefe2015-06-05 16:07:26 -040066 selectareadialog.h \
Edric Milaretcdc978b2015-06-04 11:25:12 -040067 accountserializationadapter.h \
Edric Milaret5d61a062015-06-12 11:16:08 -040068 instantmessagingwidget.h \
Edric Milaret029b95a2015-06-09 09:51:44 -040069 accountstatedelegate.h \
70 videoview.h \
71 videooverlay.h
Edric Milaret627500d2015-03-27 16:41:40 -040072
73FORMS += mainwindow.ui \
74 callwidget.ui \
75 configurationwidget.ui \
76 navbar.ui \
77 mainbar.ui \
78 accountdetails.ui \
79 aboutdialog.ui \
Edric Milaret559bda52015-04-29 17:02:31 -040080 pivotviewwidget.ui \
Edric Milaretcdc978b2015-06-04 11:25:12 -040081 wizarddialog.ui \
Edric Milaret029b95a2015-06-09 09:51:44 -040082 instantmessagingwidget.ui \
83 videoview.ui \
84 videooverlay.ui
Edric Milaret627500d2015-03-27 16:41:40 -040085
Edric Milaret4bba46d2015-04-29 16:33:38 -040086win32: LIBS += -lole32 -luuid -lshlwapi
87
Edric Milaretf38362d2015-05-08 11:53:46 -040088INCLUDEPATH += $${RING}/include/libringclient
Edric Milaret627500d2015-03-27 16:41:40 -040089
Edric Milaretf38362d2015-05-08 11:53:46 -040090LIBS += -L$${RING}/lib/ -lringclient
Edric Milaret627500d2015-03-27 16:41:40 -040091
92RESOURCES += \
93 ressources.qrc
Edric Milaret18e81842015-04-29 13:51:36 -040094
95RC_FILE = ico.rc
96
97DISTFILES += \
Edric Milaret031c3052015-04-29 18:14:18 -040098 License.rtf \
Edric Milaret34eb9202015-05-14 12:36:41 -040099 ringtones/konga.ul \
100 ring.nsi
Edric Milaret031c3052015-04-29 18:14:18 -0400101
Edric Milaretf38362d2015-05-08 11:53:46 -0400102win32 {
Edric Milaret031c3052015-04-29 18:14:18 -0400103
Edric Milaretf38362d2015-05-08 11:53:46 -0400104 RINGTONES.files = ringtones
105 RINGTONES.path = $$OUT_PWD/release
Edric Milaret031c3052015-04-29 18:14:18 -0400106
Edric Milaret34eb9202015-05-14 12:36:41 -0400107 PACKAGING.files = ring.nsi images/ring.ico
Edric Milaretf38362d2015-05-08 11:53:46 -0400108 PACKAGING.path = $$OUT_PWD/release
Edric Milaret031c3052015-04-29 18:14:18 -0400109
Edric Milaretf38362d2015-05-08 11:53:46 -0400110 LICENSE.files = License.rtf
111 LICENSE.path = $$OUT_PWD/release
112
113 RUNTIMEDIR=/usr/i686-w64-mingw32/bin/
114
115 RUNTIME.files = $${RING}/bin/libring.dll $${RING}/bin/libringclient.dll
116 RUNTIME.path = $$OUT_PWD/release
117
118 QTRUNTIME.files = $$RUNTIMEDIR/Qt5Core.dll $$RUNTIMEDIR/Qt5Widgets.dll \
119 $$RUNTIMEDIR/Qt5Gui.dll $$RUNTIMEDIR/Qt5Svg.dll
120 QTRUNTIME.path = $$OUT_PWD/release
121
122 QTDEPSRUNTIME.files = $$RUNTIMEDIR/zlib1.dll $$RUNTIMEDIR/iconv.dll \
123 $$RUNTIMEDIR/libfreetype-6.dll $$RUNTIMEDIR/libglib-2.0-0.dll \
124 $$RUNTIMEDIR/libharfbuzz-0.dll \
125 $$RUNTIMEDIR/libintl-8.dll $$RUNTIMEDIR/libpcre-1.dll \
Edric Milaret7d40a4a2015-05-13 13:01:15 -0400126 $$RUNTIMEDIR/libpcre16-0.dll $$RUNTIMEDIR/libpng16-16.dll \
Edric Milaretb42308f2015-06-12 17:34:23 -0400127 $$RUNTIMEDIR/libjpeg-62.dll $$RUNTIMEDIR/libiconv-2.dll
Edric Milaretf38362d2015-05-08 11:53:46 -0400128 QTDEPSRUNTIME.path = $$OUT_PWD/release
129
130 QTPLATFORMS.files = $$(QTDIR)/plugins/platforms/qwindows.dll
131 QTPLATFORMS.path = $$OUT_PWD/release/platforms
132
Edric Milaret7d40a4a2015-05-13 13:01:15 -0400133 QTPLUGINIMAGE.files = $$(QTDIR)/plugins/imageformats/
134 QTPLUGINIMAGE.path = $$OUT_PWD/release
135
Edric Milaretf38362d2015-05-08 11:53:46 -0400136 LIBSTD.files = $$RUNTIMEDIR/libgcc_s_sjlj-1.dll $$RUNTIMEDIR/libstdc++-6.dll \
137 $$RUNTIMEDIR/libwinpthread-1.dll
138 LIBSTD.path = $$OUT_PWD/release
139
140 INSTALLS += RINGTONES PACKAGING LICENSE RUNTIME QTRUNTIME QTDEPSRUNTIME \
Edric Milaret7d40a4a2015-05-13 13:01:15 -0400141 QTPLUGINIMAGE QTPLATFORMS LIBSTD
Edric Milaretf38362d2015-05-08 11:53:46 -0400142}
143
144