Merge remote-tracking branch 'origin/master' into windows
[scilab.git] / scilab / modules / core / includes / scilabDefaults.h
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2007 - INRIA - Sylvestre LEDRU
4  * Copyright (C) ENPC
5  *
6  * Copyright (C) 2012 - 2016 - Scilab Enterprises
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  *
15  */
16 /*
17  * This file contains default paths for Scilab
18  */
19 #ifndef __SCILABDEFAULT_H__
20 #define __SCILABDEFAULT_H__
21
22 /* Where is stored the history by default */
23 #define DEFAULT_HISTORY_FILE "history"
24
25 #ifdef _MSC_VER
26 #define ModelicacName "modelicac.exe"
27 #else
28 #define ModelicacName "modelicac"
29 #endif
30
31 /* Where the module list file is */
32 #define basenamemodulesfile "etc/modules.xml"
33
34 /* Where the classpath list file is */
35 #define XMLCLASSPATH "%s/etc/classpath.xml"
36
37 /* Where the library list file is */
38 #define XMLLIBRARYPATH "%s/etc/librarypath.xml"
39
40 /* Where the system properties are */
41 #define XMLSYSTEMPROPERTIES "%s/modules/jvm/etc/jvm-property.xml"
42
43 /* Where is the gateway file of a module */
44 #define FORMATGATEWAYFILENAME "%s/modules/%s/sci_gateway/%s_gateway.xml"
45
46 /* Where is the version file of a module */
47 #define FORMATVERSIONFILENAME  "%s/modules/%s/version.xml"
48
49
50 /* Where is the Scilab startup script */
51 #define DEFAULTSCILABSTARTUP "SCI/etc/scilab.start"
52
53 /* What is the default Scilab StackSize ? */
54 #define DEFAULTSTACKSIZE 1000000
55
56 /* default Scilab global StackSize  */
57 #if defined(_MSC_VER) && defined(_WIN64)
58 /* On Windows x64 initial global stacksize must be bigger :( */
59 #define DEFAULTGSTACKSIZE DEFAULTSTACKSIZE
60 #else
61 #define DEFAULTGSTACKSIZE 1000
62 #endif
63
64
65 //#define DefaultScilabQuit "SCI/etc/scilab.quit"
66 //static char DefaultSCIenv[]="../..";
67
68 #ifndef _MSC_VER
69 /* What is the variable to export for the language */
70 #define EXPORTENVLOCALE LC_MESSAGES
71 #else
72 /* MS VS (setlocale) doesn't know LC_MESSAGES */
73 /* http://msdn2.microsoft.com/en-us/library/x99tb11d(vs.71).aspx */
74 #define EXPORTENVLOCALE LC_CTYPE
75 #endif
76 #define EXPORTENVLOCALESTR "LC_MESSAGES"
77
78 /* The portable locale. Should be english for numerical values */
79 #define LCNUMERICVALUE "C"
80
81 /* Name of the main localization domain */
82 #define NAMELOCALIZATIONDOMAIN "scilab"
83
84 /* Path the locale files */
85 #define PATHLOCALIZATIONFILE "/locale/"
86
87 #endif /*__SCILABDEFAULT_H__ */