cdb70fef987f41b61b1d999480f2fe664cbf5156
[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  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at    
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13 /*
14  * This file contains default paths for Scilab
15  */
16 #ifndef __SCILABDEFAULT_H__
17 #define __SCILABDEFAULT_H__
18
19 /* Where is stored the history by default */
20 #ifdef _MSC_VER
21 #define DEFAULT_HISTORY_FILE "history.scilab"
22 #else
23 #define DEFAULT_HISTORY_FILE ".history.scilab"
24 #endif
25
26 #ifdef _MSC_VER
27 #define ModelicacName "modelicac.exe"
28 #else
29 #define ModelicacName "modelicac"
30 #endif
31
32 /* Where the module list file is */
33 #define basenamemodulesfile "etc/modules.xml" 
34
35 /* Where the classpath list file is */
36 #define XMLCLASSPATH "%s/etc/classpath.xml"
37
38 /* Where the library list file is */
39 #define XMLLIBRARYPATH "%s/etc/librarypath.xml"
40
41 /* Where the system properties are */
42 #define XMLSYSTEMPROPERTIES "%s/modules/jvm/etc/jvm-property.xml"
43
44 /* Where is the gateway file of a module */
45 #define FORMATGATEWAYFILENAME "%s/modules/%s/sci_gateway/%s_gateway.xml"
46
47 /* Where is the version file of a module */
48 #define FORMATVERSIONFILENAME  "%s/modules/%s/version.xml" 
49
50
51 /* Where is the Scilab startup script */
52 #define DEFAULTSCILABSTARTUP "SCI/etc/scilab.start"
53
54 /* What is the default Scilab StackSize ? */
55 #define DEFAULTSTACKSIZE 1000000
56
57 /* default Scilab global StackSize  */
58 #if defined(_MSC_VER) && defined(_WIN64)
59 /* On Windows x64 initial global stacksize must be bigger :( */
60         #define DEFAULTGSTACKSIZE DEFAULTSTACKSIZE
61 #else
62         #define DEFAULTGSTACKSIZE 1000
63 #endif
64
65
66 //#define DefaultScilabQuit "SCI/etc/scilab.quit"
67 //static char DefaultSCIenv[]="../..";
68
69 #ifndef _MSC_VER
70 /* What is the variable to export for the language */
71 #define EXPORTENVLOCALE LC_MESSAGES
72 #else
73 /* MS VS (setlocale) doesn't know LC_MESSAGES */
74 /* http://msdn2.microsoft.com/en-us/library/x99tb11d(vs.71).aspx */
75 #define EXPORTENVLOCALE LC_CTYPE
76 #endif
77 #define EXPORTENVLOCALESTR "LC_MESSAGES"
78
79 /* The portable locale. Should be english for numerical values */
80 #define LCNUMERICVALUE "C"
81
82 /* Name of the main localization domain */
83 #define NAMELOCALIZATIONDOMAIN "scilab"
84
85 /* Path the locale files */
86 #define PATHLOCALIZATIONFILE "/locale/"
87
88 #endif /*__SCILABDEFAULT_H__ */