c1a5d2af986bbb7cbc240ebd476576d191f8f023
[sdk] / compiler / libec / ec.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "ec",
4    "ModuleVersion" : "0.44",
5    "Options" : {
6       "Warnings" : "All",
7       "TargetType" : "SharedLibrary",
8       "TargetFileName" : "ec",
9       "Libraries" : [
10          "ecere"
11       ]
12    },
13    "Configurations" : [
14       {
15          "Name" : "Debug",
16          "Options" : {
17             "Debug" : true,
18             "Optimization" : "None",
19             "PreprocessorDefinitions" : [
20                "_DEBUG"
21             ],
22             "FastMath" : false
23          }
24       },
25       {
26          "Name" : "MemoryGuard",
27          "Options" : {
28             "Debug" : true,
29             "MemoryGuard" : true,
30             "Optimization" : "None",
31             "PreprocessorDefinitions" : [
32                "_DEBUG"
33             ],
34             "FastMath" : false
35          }
36       },
37       {
38          "Name" : "Release",
39          "Options" : {
40             "Warnings" : "All",
41             "Debug" : false,
42             "NoLineNumbers" : true,
43             "Optimization" : "Speed",
44             "PreprocessorDefinitions" : [
45
46             ],
47             "LibraryDirs" : [
48                "../../obj/$(PLATFORM)/bin",
49                "../../obj/$(PLATFORM)/lib"
50             ],
51             "FastMath" : true,
52             "PostbuildCommands" : [
53                "$(call cpq,$(TARGET),../../$(SODESTDIR))"
54             ],
55             "InstallCommands" : [
56                "$(call cpq,$(TARGET),\"$(DESTLIBDIR)/\")",
57                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO).0)",
58                "$(if $(WINDOWS_HOST),,ln -sf $(LP)$(MODULE)$(SOV) $(DESTLIBDIR)/$(LP)$(MODULE)$(SO))"
59             ]
60          }
61       },
62       {
63          "Name" : "Static",
64          "Options" : {
65             "Debug" : false,
66             "Optimization" : "Speed",
67             "PreprocessorDefinitions" : [
68
69             ],
70             "TargetType" : "StaticLibrary",
71             "TargetFileName" : "ecStatic",
72             "Libraries" : [
73
74             ],
75             "FastMath" : true
76          }
77       },
78       {
79          "Name" : "Bootstrap",
80          "Options" : {
81             "Debug" : false,
82             "NoLineNumbers" : true,
83             "Optimization" : "Speed",
84             "PreprocessorDefinitions" : [
85                "ECERE_STATIC",
86                "ECERE_BOOTSTRAP"
87             ],
88             "TargetType" : "StaticLibrary",
89             "TargetFileName" : "ecBootstrap",
90             "Libraries" : [
91
92             ],
93             "FastMath" : true
94          }
95       }
96    ],
97    "Files" : [
98       {
99          "Folder" : "src",
100          "Files" : [
101             "ast.ec",
102             "copy.ec",
103             "dbpass.ec",
104             "ecdefs.ec",
105             "expression.ec",
106             "firstPass.ec",
107             "freeAst.ec",
108             "grammar.ec",
109             "lexer.ec",
110             "loadSymbols.ec",
111             "output.ec",
112             "pass0.ec",
113             "pass1.ec",
114             "pass15.ec",
115             "pass16.ec",
116             "pass2.ec",
117             "pass3.ec",
118             "shortcuts.ec",
119             "type.ec",
120             "grammar.y",
121             "expression.y",
122             "type.y",
123             "lexer.l",
124             "grammar.h"
125          ],
126          "Options" : {
127             "IncludeDirs" : [
128                "../bootstrap/include"
129             ]
130          }
131       },
132       "../bootstrap/bsl.c"
133    ],
134    "ResourcesPath" : "",
135    "Resources" : [
136       {
137          "Folder" : "locale",
138          "Files" : [
139             "es.mo",
140             "mr.mo",
141             "zh_CN.mo"
142          ]
143       }
144    ]
145 }