1
//---------------------------------------------------------------------------------------
2
// LenMus Phonascus: The teacher of music
3
// Copyright (c) 2002-2011 LenMus project
5
// This program is free software; you can redistribute it and/or modify it under the
6
// terms of the GNU General Public License as published by the Free Software Foundation,
7
// either version 3 of the License, or (at your option) any later version.
9
// This program is distributed in the hope that it will be useful, but WITHOUT ANY
10
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11
// PARTICULAR PURPOSE. See the GNU General Public License for more details.
13
// You should have received a copy of the GNU General Public License along with this
14
// program. If not, see <http://www.gnu.org/licenses/>.
16
// For any comment, suggestion or feature request, please contact the manager of
17
// the project at cecilios@users.sourceforge.net
19
//---------------------------------------------------------------------------------------
21
#ifndef __LENMUS_CONFIG_H__
22
#define __LENMUS_CONFIG_H__
24
//==================================================================
25
// Template configuration file.
26
// Variables are replaced by CMake settings
27
//==================================================================
30
//---------------------------------------------------------------------------------------
31
// Path for lenmus root, while developing the program.
32
// When properly instaled, the lenmus binary is in /bin folder and all tree
33
// structure can be derived from it. But during development, the lenmus executable
34
// could be in any other folder. Therefore, this configuration macro sets the
36
//---------------------------------------------------------------------------------------
37
#define LENMUS_TEST_SCORES_PATH "../../../lenmus/scores/samples/test_set"
38
#define LENMUS_DBG_ROOT_PATH "../../../lenmus"
41
//---------------------------------------------------------------------------------------
42
// program name, version and related
43
//---------------------------------------------------------------------------------------
44
#define LENMUS_APP_NAME "Lenmus Phonascus"
45
#define LENMUS_VENDOR_NAME "Lenmus"
46
#define LENMUS_VENDOR_SITE "http://www.lenmus.org"
49
//---------------------------------------------------------------------------------------
50
// build type and options
52
// Variable LENMUS_DEBUG_MENU set to 1 means that the 'Debug' menu will be included.
53
//---------------------------------------------------------------------------------------
54
#define LENMUS_DEBUG_BUILD 1
55
#define LENMUS_DEBUG_MENU 1
58
//---------------------------------------------------------------------------------------
59
// platform and compiler
60
//---------------------------------------------------------------------------------------
61
#define LENMUS_PLATFORM_WIN32 1
62
#define LENMUS_PLATFORM_UNIX 0
63
#define LENMUS_PLATFORM_MAC 0
64
#define LENMUS_COMPILER_MSVC 1
65
#define LENMUS_COMPILER_GCC 0
68
//---------------------------------------------------------------------------------------
69
// installation folders
71
// Variable LENMUS_IS_TEST_INSTALL set to 1 means it is a test installation, that is, all
72
// needed folders are in the source tree. Variable LENMUS_IS_TEST_INSTALL set to 0
73
// means a normal installation, implying that needed folders are defined by variables
74
// LENMUS_INSTALL_HOME, LENMUS_CONFIG_HOME, LENMUS_DATA_HOME and LENMUS_LOGS_HOME
75
//---------------------------------------------------------------------------------------
76
#define LENMUS_IS_TEST_INSTALL 1
78
#define LENMUS_INSTALL_HOME "Not used"
79
#define LENMUS_CONFIG_HOME "Not used"
80
#define LENMUS_DATA_HOME "Not used"
81
#define LENMUS_LOGS_HOME "Not used"
86
#endif // __LENMUS_CONFIG_H__