-
Notifications
You must be signed in to change notification settings - Fork 1
/
eposix.ecf
112 lines (111 loc) · 4.59 KB
/
eposix.ecf
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-16-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-16-0 http://www.eiffel.com/developers/xml/configuration-1-16-0.xsd" name="eposix" uuid="70ED4FF9-249E-42E0-B9EC-F424CFA5FB89" library_target="eposix">
<target name="eposix">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" syntax="standard">
</option>
<capability>
<void_safety support="all" use="all"/>
<catcall_detection support="none" use="none"/>
</capability>
<external_object location="${EPOSIX}\lib\libeposix.lib">
<condition>
<platform value="windows"/>
<concurrency value="none"/>
</condition>
</external_object>
<external_object location="${EPOSIX}\lib\libeposixmt.lib">
<condition>
<platform value="windows"/>
<concurrency value="thread"/>
</condition>
</external_object>
<!-- Or use location="${ISE_LIBRARY}/lib/${ISE_PLATFORM}/libeposix_ise.a" -->
<!-- Make sure the concurrency setting of your app and any precompile match, else you won't get the right library -->
<external_object location="${EPOSIX}/lib/libeposix_ise.a">
<condition>
<platform excluded_value="windows"/>
<concurrency value="none"/>
</condition>
</external_object>
<external_object location="${EPOSIX}/lib/libeposixmt_ise.a">
<condition>
<platform excluded_value="windows"/>
<concurrency value="thread"/>
</condition>
</external_object>
<!-- These libraries are needed regardless of concurrency setting -->
<external_object location="-pthread">
<condition>
<platform excluded_value="windows"/>
</condition>
</external_object>
<external_object location="-lrt">
<condition>
<platform excluded_value="windows"/>
</condition>
</external_object>
<library name="base" location="$ISE_LIBRARY/library/base/base.ecf"/>
<library name="gobo_kernel" location="$ISE_LIBRARY\library\gobo\gobo_kernel.ecf"/>
<library name="gobo_argument" location="$ISE_LIBRARY\library\gobo\gobo_argument.ecf"/>
<library name="gobo_lexical" location="$ISE_LIBRARY\library\gobo\gobo_lexical_skl.ecf"/>
<library name="gobo_math" location="$ISE_LIBRARY\library\gobo\gobo_math.ecf"/>
<library name="gobo_parse" location="$ISE_LIBRARY\library\gobo\gobo_parse_skl.ecf"/>
<library name="gobo_pattern" location="$ISE_LIBRARY\library\gobo\gobo_pattern.ecf"/>
<library name="gobo_regexp" location="$ISE_LIBRARY\library\gobo\gobo_regexp.ecf"/>
<library name="gobo_string" location="$ISE_LIBRARY\library\gobo\gobo_string.ecf"/>
<library name="gobo_structure" location="$ISE_LIBRARY\library\gobo\gobo_structure.ecf"/>
<library name="gobo_time" location="$ISE_LIBRARY\library\gobo\gobo_time.ecf"/>
<library name="gobo_utility" location="$ISE_LIBRARY\library\gobo\gobo_utility.ecf"/>
<library name="gobo_xml" location="$ISE_LIBRARY\library\gobo\gobo_xml.ecf"/>
<cluster name="unix" location=".\src\" recursive="true">
<condition>
<platform excluded_value="windows"/>
</condition>
<file_rule>
<exclude>/epxw$</exclude>
<exclude>/ewf$</exclude>
<exclude>/capi/spec/ge$</exclude>
<exclude>/papi/spec/ge$</exclude>
<exclude>/sapi/spec/ge$</exclude>
<exclude>/spec/ge$</exclude>
<exclude>/spec/lapi$</exclude>
<exclude>/supportc$</exclude>
<exclude>/wapi$</exclude>
<exclude>/wapi5$</exclude>
<exclude>/windows$</exclude>
<exclude>epx_http_servlet.e</exclude>
<exclude>epx_http_server.e</exclude>
<exclude>epx_http_dynamic_path.e</exclude>
<exclude>epx_http_connection.e</exclude>
</file_rule>
<visible class="STDC_SIGNAL_SWITCH" feature="switcher"/>
<visible class="STDC_EXIT_SWITCH" feature="at_exit"/>
</cluster>
<cluster name="windows" location=".\src\" recursive="true">
<condition>
<platform value="windows"/>
</condition>
<file_rule>
<exclude>/ewf$</exclude>
<exclude>/epxp$</exclude>
<exclude>/epxs$</exclude>
<exclude>/papi$</exclude>
<exclude>/posix$</exclude>
<exclude>/sapi$</exclude>
<exclude>/spec/ge$</exclude>
<exclude>/spec/se$</exclude>
<exclude>/spec/ve$</exclude>
<exclude>/spec/lapi$</exclude>
<exclude>/sus$</exclude>
<exclude>/supportc$</exclude>
<exclude>/wapi/spec/ge$</exclude>
<exclude>/wapi/spec/se$</exclude>
<exclude>/wapi/spec/ve$</exclude>
<exclude>/wapi5$</exclude>
</file_rule>
<visible class="STDC_SIGNAL_SWITCH" feature="switcher"/>
<visible class="STDC_EXIT_SWITCH" feature="at_exit"/>
</cluster>
</target>
</system>