/[svn]/qsampler/trunk/src/src.pro
ViewVC logotype

Contents of /qsampler/trunk/src/src.pro

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2987 - (show annotations) (download)
Fri Sep 23 11:42:50 2016 UTC (4 years ago) by capela
File size: 2835 byte(s)
- Almost complete overhaul on the configure script command
  line options, wrt. installation directories specification,
  eg. --prefix, --bindir, --libdir, --datadir and --mandir.
  (EXPERIMENTAL)
1 # qsampler.pro
2 #
3 NAME = qsampler
4
5 TARGET = $${NAME}
6 TEMPLATE = app
7
8 include(src.pri)
9
10 #DEFINES += DEBUG
11
12 HEADERS += config.h \
13 qsamplerAbout.h \
14 qsamplerOptions.h \
15 qsamplerChannel.h \
16 qsamplerMessages.h \
17 qsamplerInstrument.h \
18 qsamplerInstrumentList.h \
19 qsamplerDevice.h \
20 qsamplerFxSend.h \
21 qsamplerFxSendsModel.h \
22 qsamplerUtilities.h \
23 qsamplerInstrumentForm.h \
24 qsamplerInstrumentListForm.h \
25 qsamplerDeviceForm.h \
26 qsamplerDeviceStatusForm.h \
27 qsamplerChannelStrip.h \
28 qsamplerChannelForm.h \
29 qsamplerChannelFxForm.h \
30 qsamplerOptionsForm.h \
31 qsamplerMainForm.h
32
33 SOURCES += \
34 qsampler.cpp \
35 qsamplerOptions.cpp \
36 qsamplerChannel.cpp \
37 qsamplerMessages.cpp \
38 qsamplerInstrument.cpp \
39 qsamplerInstrumentList.cpp \
40 qsamplerDevice.cpp \
41 qsamplerFxSend.cpp \
42 qsamplerFxSendsModel.cpp \
43 qsamplerUtilities.cpp \
44 qsamplerInstrumentForm.cpp \
45 qsamplerInstrumentListForm.cpp \
46 qsamplerDeviceForm.cpp \
47 qsamplerDeviceStatusForm.cpp \
48 qsamplerChannelStrip.cpp \
49 qsamplerChannelForm.cpp \
50 qsamplerChannelFxForm.cpp \
51 qsamplerOptionsForm.cpp \
52 qsamplerMainForm.cpp
53
54 FORMS += \
55 qsamplerInstrumentForm.ui \
56 qsamplerInstrumentListForm.ui \
57 qsamplerDeviceForm.ui \
58 qsamplerChannelStrip.ui \
59 qsamplerChannelForm.ui \
60 qsamplerChannelFxForm.ui \
61 qsamplerOptionsForm.ui \
62 qsamplerMainForm.ui
63
64 RESOURCES += \
65 qsampler.qrc
66
67
68 TRANSLATIONS += \
69 translations/qsampler_cs.ts \
70 translations/qsampler_ru.ts
71
72
73 unix {
74
75 # variables
76 OBJECTS_DIR = .obj
77 MOC_DIR = .moc
78 UI_DIR = .ui
79
80 isEmpty(PREFIX) {
81 PREFIX = /usr/local
82 }
83
84 isEmpty(BINDIR) {
85 BINDIR = $${PREFIX}/bin
86 }
87
88 isEmpty(DATADIR) {
89 DATADIR = $${PREFIX}/share
90 }
91
92 #DEFINES += DATADIR=\"$${DATADIR}\"
93
94 # make install
95 INSTALLS += target desktop icon appdata \
96 icon_scalable mimeinfo mimetypes mimetypes_scalable
97
98 target.path = $${BINDIR}
99
100 desktop.path = $${DATADIR}/applications
101 desktop.files += $${NAME}.desktop
102
103 icon.path = $${DATADIR}/icons/hicolor/32x32/apps
104 icon.files += images/$${NAME}.png
105
106 icon_scalable.path = $${DATADIR}/icons/hicolor/scalable/apps
107 icon_scalable.files += images/$${NAME}.svg
108
109 appdata.path = $${DATADIR}/appdata
110 appdata.files += appdata/$${NAME}.appdata.xml
111
112 mimeinfo.path = $${DATADIR}/mime/packages
113 mimeinfo.files += mimetypes/$${NAME}.xml
114
115 mimetypes.path = $${DATADIR}/icons/hicolor/32x32/mimetypes
116 mimetypes.files += mimetypes/application-x-$${NAME}-session.png
117
118 mimetypes_scalable.path = $${DATADIR}/icons/hicolor/scalable/mimetypes
119 mimetypes_scalable.files += mimetypes/application-x-$${NAME}-session.svg
120 }
121
122 win32 {
123
124 CONFIG(debug, debug|release): CONFIG += console
125 INSTALLS += target
126 target.path = $${PREFIX}/bin
127 }
128
129 macx {
130
131 QMAKE_MAC_SDK = $$(SDKROOT)
132 CONFIG += $$(QMAKE_ARCHS)
133 }
134
135
136 # QT5 support
137 !lessThan(QT_MAJOR_VERSION, 5) {
138 QT += widgets
139 unix:!macx {
140 QT += x11extras
141 }
142 }

  ViewVC Help
Powered by ViewVC