-
Notifications
You must be signed in to change notification settings - Fork 15
/
seq66.pro
67 lines (61 loc) · 2.75 KB
/
seq66.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#******************************************************************************
# seq66.pro (qpseq66)
#------------------------------------------------------------------------------
##
# \file seq66.pro
# \library qpseq66 application
# \author Chris Ahlstrom
# \date 2018-11-15
# \update 2023-05-27
# \version $Revision$
# \license $XPC_SUITE_GPL_LICENSE$
#
# Created for Qt Creator. This file was created for editing the project
# sources and for allowing the developer to use "qmake" to configure the
# builds.
#
# This project file is designed only for Qt 5 and, it is to be hoped, above.
# Note the "qtc_runnable" flag in CONFIG. It prevents Qt Creator from
# automatically creating run configurations for SUBDIRS projects. Qt Creator
# creates run configurations only for subprojects that also have "CONFIG +=
# qtc_runnable" set in their ".pro" files.
#
# Also note that one can add "rtmidi" to CONFIG in order to replace the
# internal PortMidi library with the preferable internal RtMidi library. The
# internal PortMidi library is currently meant for Windows and Mac, but can
# be used to make a Linux build to test a PortMidi on our preferred platform.
#
# The application generated by this profile is named "qpseq66", and uses the
# built-in Seq66 "portmidi" library. We recommend runnning qmake and make
# from a "shadow" directory. See "contrib/scripts/q-make".
#
#------------------------------------------------------------------------------
TEMPLATE = subdirs
CONFIG += static link_prl ordered qtc_runnable c++14
contains (CONFIG, rtmidi) {
SUBDIRS = libseq66 libsessions seq_rtmidi seq_qt5 Seq66qt5
Seq66qt5.depends = libseq66 libsessions seq_rtmidi seq_qt5
} else {
SEQ66_MIDILIB = portmidi
SUBDIRS = libseq66 seq_portmidi seq_qt5 Seq66qt5
Seq66qt5.depends = libseq66 seq_portmidi seq_qt5
}
message("SUBDIRS is set to: $${SUBDIRS}")
# These do not work on 32-bit Linux using Qt 5.3:
#
# CONFIG += c++14 -or- QMAKE_CXXFLAGS += -std=gnu++14
QMAKE_CXXFLAGS += -std=c++14
# Install an application icon for Windows to use. But see Seq66qt5.pro instead.
#
# win32:RC_ICONS += ../seq66/resources/icons/route66.ico
# win32:RC_FILE = resources/seq66_win.rc
# RESOURCES += seq66.qrc
#
# The automated resource file generation also uses the values of the following
# qmake variables: VERSION, QMAKE_TARGET_COMPANY, QMAKE_TARGET_DESCRIPTION,
# QMAKE_TARGET_COPYRIGHT, QMAKE_TARGET_PRODUCT, RC_LANG, RC_CODEPAGE.
#******************************************************************************
# seq66.pro (qpseq66)
#------------------------------------------------------------------------------
# vim: ts=4 sw=4 ft=automake
#------------------------------------------------------------------------------