Subversion Repositories Kolibri OS

Rev

Rev 6325 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6325 Rev 6531
1
LIBRARY= libstdc++
1
LIBRARY= libstdc++
2
 
2
 
3
CC = kos32-gcc
3
CC = kos32-gcc
4
AR = kos32-ar
4
AR = kos32-ar
5
LD = kos32-ld
5
LD = kos32-ld
6
CPP= kos32-g++
6
CPP= kos32-g++
7
STRIP = kos32-strip
7
STRIP = kos32-strip
-
 
8
 
-
 
9
INSTALLDIR:= /home/autobuild/tools/win32/lib
8
 
10
 
9
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer -ffunction-sections -fdata-sections
11
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer -ffunction-sections -fdata-sections
10
CFLAGS+= -fno-rtti -fno-exceptions
12
CFLAGS+= -fno-rtti -fno-exceptions
11
 
13
 
12
ARFLAGS= crs
14
ARFLAGS= crs
13
 
15
 
14
INCLUDES= -I./include/mingw32 -I./include -I../newlib/libc/include
16
INCLUDES= -I./include/mingw32 -I./include -I../newlib/libc/include
15
 
17
 
16
LIBS:=  -ldll -lc.dll
18
LIBS:=  -ldll -lc.dll
17
 
19
 
18
DEFINES= -DHAVE_CONFIG_H -DIN_GCC -DUSE_EMUTLS=1 -D_GLIBCXX_HAVE_TLS
20
DEFINES= -DHAVE_CONFIG_H -DIN_GCC -DUSE_EMUTLS=1 -D_GLIBCXX_HAVE_TLS
19
 
21
 
20
host_sources = \
22
host_sources = \
21
        src/c++98/atomicity.cc 			\
23
        src/c++98/atomicity.cc 			\
22
        src/c++98/codecvt_members.cc 		\
24
        src/c++98/codecvt_members.cc 		\
23
        src/c++98/collate_members.cc 		\
25
        src/c++98/collate_members.cc 		\
24
        src/c++98/ctype_configure_char.cc 	\
26
        src/c++98/ctype_configure_char.cc 	\
25
        src/c++98/ctype_members.cc 		\
27
        src/c++98/ctype_members.cc 		\
26
        src/c++98/messages_members.cc 		\
28
        src/c++98/messages_members.cc 		\
27
        src/c++98/monetary_members.cc 		\
29
        src/c++98/monetary_members.cc 		\
28
        src/c++98/numeric_members.cc 		\
30
        src/c++98/numeric_members.cc 		\
29
        src/c++98/time_members.cc
31
        src/c++98/time_members.cc
30
 
32
 
31
inst_sources = \
33
inst_sources = \
32
	src/c++98/allocator-inst.cc \
34
	src/c++98/allocator-inst.cc \
33
	src/c++98/concept-inst.cc \
35
	src/c++98/concept-inst.cc \
34
	src/c++98/ext-inst.cc \
36
	src/c++98/ext-inst.cc \
35
	src/c++98/ios-inst.cc \
37
	src/c++98/ios-inst.cc \
36
	src/c++98/iostream-inst.cc \
38
	src/c++98/iostream-inst.cc \
37
	src/c++98/istream-inst.cc \
39
	src/c++98/istream-inst.cc \
38
	src/c++98/locale-inst.cc \
40
	src/c++98/locale-inst.cc \
39
	src/c++98/misc-inst.cc \
41
	src/c++98/misc-inst.cc \
40
	src/c++98/ostream-inst.cc \
42
	src/c++98/ostream-inst.cc \
41
	src/c++98/sstream-inst.cc \
43
	src/c++98/sstream-inst.cc \
42
	src/c++98/streambuf-inst.cc \
44
	src/c++98/streambuf-inst.cc \
43
	src/c++98/wlocale-inst.cc
45
	src/c++98/wlocale-inst.cc
44
 
46
 
45
parallel_sources = src/c++98/parallel_settings.cc
47
parallel_sources = src/c++98/parallel_settings.cc
46
 
48
 
47
host_sources_extra = \
49
host_sources_extra = \
48
	src/c++98/basic_file.cc	\
50
	src/c++98/basic_file.cc	\
49
	src/c++98/c++locale.cc	\
51
	src/c++98/c++locale.cc	\
50
	${inst_sources} ${parallel_sources}
52
	${inst_sources} ${parallel_sources}
51
 
53
 
52
C++98SRCS = \
54
C++98SRCS = \
53
	src/c++98/bitmap_allocator.cc 		\
55
	src/c++98/bitmap_allocator.cc 		\
54
	src/c++98/pool_allocator.cc 		\
56
	src/c++98/pool_allocator.cc 		\
55
	src/c++98/mt_allocator.cc 		\
57
	src/c++98/mt_allocator.cc 		\
56
	src/c++98/codecvt.cc 			\
58
	src/c++98/codecvt.cc 			\
57
	src/c++98/complex_io.cc 		\
59
	src/c++98/complex_io.cc 		\
58
	src/c++98/ctype.cc 			\
60
	src/c++98/ctype.cc 			\
59
	src/c++98/globals_io.cc 		\
61
	src/c++98/globals_io.cc 		\
60
	src/c++98/hash_tr1.cc 			\
62
	src/c++98/hash_tr1.cc 			\
61
	src/c++98/hashtable_tr1.cc 		\
63
	src/c++98/hashtable_tr1.cc 		\
62
	src/c++98/ios.cc 			\
64
	src/c++98/ios.cc 			\
63
	src/c++98/ios_failure.cc 		\
65
	src/c++98/ios_failure.cc 		\
64
	src/c++98/ios_init.cc 			\
66
	src/c++98/ios_init.cc 			\
65
	src/c++98/ios_locale.cc 		\
67
	src/c++98/ios_locale.cc 		\
66
	src/c++98/list.cc 			\
68
	src/c++98/list.cc 			\
67
	src/c++98/list-aux.cc 			\
69
	src/c++98/list-aux.cc 			\
68
	src/c++98/list-aux-2.cc 		\
70
	src/c++98/list-aux-2.cc 		\
69
	src/c++98/list_associated.cc 		\
71
	src/c++98/list_associated.cc 		\
70
	src/c++98/list_associated-2.cc 		\
72
	src/c++98/list_associated-2.cc 		\
71
	src/c++98/locale.cc 			\
73
	src/c++98/locale.cc 			\
72
	src/c++98/locale_init.cc 		\
74
	src/c++98/locale_init.cc 		\
73
	src/c++98/locale_facets.cc 		\
75
	src/c++98/locale_facets.cc 		\
74
	src/c++98/localename.cc 		\
76
	src/c++98/localename.cc 		\
75
	src/c++98/math_stubs_float.cc 		\
77
	src/c++98/math_stubs_float.cc 		\
76
	src/c++98/math_stubs_long_double.cc 	\
78
	src/c++98/math_stubs_long_double.cc 	\
77
	src/c++98/stdexcept.cc 			\
79
	src/c++98/stdexcept.cc 			\
78
	src/c++98/strstream.cc 			\
80
	src/c++98/strstream.cc 			\
79
	src/c++98/tree.cc 			\
81
	src/c++98/tree.cc 			\
80
	src/c++98/istream.cc 			\
82
	src/c++98/istream.cc 			\
81
	src/c++98/streambuf.cc 			\
83
	src/c++98/streambuf.cc 			\
82
	src/c++98/valarray.cc 			\
84
	src/c++98/valarray.cc 			\
83
	${host_sources} 			\
85
	${host_sources} 			\
84
	${host_sources_extra}
86
	${host_sources_extra}
85
 
87
 
86
inst11_sources = \
88
inst11_sources = \
87
	src/c++11/fstream-inst.cc \
89
	src/c++11/fstream-inst.cc \
88
	src/c++11/string-inst.cc \
90
	src/c++11/string-inst.cc \
89
	src/c++11/wstring-inst.cc
91
	src/c++11/wstring-inst.cc
90
 
92
 
91
C++11SRCS = \
93
C++11SRCS = \
92
	src/c++11/chrono.cc 			\
94
	src/c++11/chrono.cc 			\
93
	src/c++11/condition_variable.cc 	\
95
	src/c++11/condition_variable.cc 	\
94
	src/c++11/debug.cc 			\
96
	src/c++11/debug.cc 			\
95
	src/c++11/functexcept.cc 		\
97
	src/c++11/functexcept.cc 		\
96
	src/c++11/functional.cc 		\
98
	src/c++11/functional.cc 		\
97
	src/c++11/future.cc 			\
99
	src/c++11/future.cc 			\
98
	src/c++11/hash_c++0x.cc 		\
100
	src/c++11/hash_c++0x.cc 		\
99
	src/c++11/hashtable_c++0x.cc 		\
101
	src/c++11/hashtable_c++0x.cc 		\
100
	src/c++11/limits.cc 			\
102
	src/c++11/limits.cc 			\
101
	src/c++11/mutex.cc 			\
103
	src/c++11/mutex.cc 			\
102
	src/c++11/placeholders.cc		\
104
	src/c++11/placeholders.cc		\
103
	src/c++11/random.cc 			\
105
	src/c++11/random.cc 			\
104
	src/c++11/regex.cc  			\
106
	src/c++11/regex.cc  			\
105
	src/c++11/shared_ptr.cc 		\
107
	src/c++11/shared_ptr.cc 		\
106
	src/c++11/system_error.cc 		\
108
	src/c++11/system_error.cc 		\
107
	${inst11_sources}
109
	${inst11_sources}
108
 
110
 
109
compat_sources = \
111
compat_sources = \
110
	src/c++98/compatibility.cc 			\
112
	src/c++98/compatibility.cc 			\
111
	src/c++98/compatibility-debug_list.cc		\
113
	src/c++98/compatibility-debug_list.cc		\
112
	src/c++98/compatibility-debug_list-2.cc		\
114
	src/c++98/compatibility-debug_list-2.cc		\
113
	src/c++11/compatibility-c++0x.cc		\
115
	src/c++11/compatibility-c++0x.cc		\
114
	src/c++11/compatibility-atomic-c++0x.cc		\
116
	src/c++11/compatibility-atomic-c++0x.cc		\
115
	src/c++11/compatibility-thread-c++0x.cc		\
117
	src/c++11/compatibility-thread-c++0x.cc		\
116
	src/c++11/compatibility-chrono.cc
118
	src/c++11/compatibility-chrono.cc
117
 
119
 
118
OBJ98 =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(C++98SRCS)))
120
OBJ98 =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(C++98SRCS)))
119
 
121
 
120
OBJ11 =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(C++11SRCS)))
122
OBJ11 =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(C++11SRCS)))
121
 
123
 
122
com_obj =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(compat_sources)))
124
com_obj =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(compat_sources)))
123
 
125
 
124
# targets
126
# targets
125
 
127
 
126
all:$(LIBRARY).a
128
all:$(LIBRARY).a
127
 
129
 
128
$(LIBRARY).a: $(OBJ98) $(OBJ11) $(com_obj) Makefile
130
$(LIBRARY).a: $(OBJ98) $(OBJ11) $(com_obj) Makefile
129
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJ98) $(OBJ11) $(com_obj)
131
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJ98) $(OBJ11) $(com_obj)
130
	mv -f $(LIBRARY).a ../../lib
132
	mv -f $(LIBRARY).a $(INSTALLDIR)
131
 
133
 
132
%.o : %.c Makefile
134
%.o : %.c Makefile
133
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
135
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
134
 
136
 
135
%.o : %.cc Makefile
137
%.o : %.cc Makefile
136
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
138
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
137
 
139
 
138
src/c++98/strstream.o: src/c++98/strstream.cc Makefile
140
src/c++98/strstream.o: src/c++98/strstream.cc Makefile
139
	$(CPP) $(CFLAGS) -Wno-deprecated $(DEFINES) $(INCLUDES) -o $@ $<
141
	$(CPP) $(CFLAGS) -Wno-deprecated $(DEFINES) $(INCLUDES) -o $@ $<
140
 
142
 
141
src/c++98/allocator-inst.o: src/c++98/allocator-inst.cc Makefile
143
src/c++98/allocator-inst.o: src/c++98/allocator-inst.cc Makefile
142
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
144
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
143
 
145
 
144
src/c++98/concept-inst.o: src/c++98/concept-inst.cc Makefile
146
src/c++98/concept-inst.o: src/c++98/concept-inst.cc Makefile
145
	$(CPP) $(CFLAGS) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
147
	$(CPP) $(CFLAGS) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
146
 
148
 
147
src/c++98/ext-inst.o: src/c++98/ext-inst.cc Makefile
149
src/c++98/ext-inst.o: src/c++98/ext-inst.cc Makefile
148
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
150
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
149
 
151
 
150
src/c++98/ios-inst.o: src/c++98/ios-inst.cc Makefile
152
src/c++98/ios-inst.o: src/c++98/ios-inst.cc Makefile
151
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
153
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
152
 
154
 
153
src/c++98/iostream-inst.o: src/c++98/iostream-inst.cc Makefile
155
src/c++98/iostream-inst.o: src/c++98/iostream-inst.cc Makefile
154
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
156
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
155
 
157
 
156
src/c++98/istream-inst.o: src/c++98/istream-inst.cc Makefile
158
src/c++98/istream-inst.o: src/c++98/istream-inst.cc Makefile
157
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
159
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
158
 
160
 
159
src/c++98/locale-inst.o: src/c++98/locale-inst.cc Makefile
161
src/c++98/locale-inst.o: src/c++98/locale-inst.cc Makefile
160
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
162
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
161
 
163
 
162
src/c++98/misc-inst.o: src/c++98/misc-inst.cc Makefile
164
src/c++98/misc-inst.o: src/c++98/misc-inst.cc Makefile
163
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
165
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
164
 
166
 
165
src/c++98/ostream-inst.o: src/c++98/ostream-inst.cc Makefile
167
src/c++98/ostream-inst.o: src/c++98/ostream-inst.cc Makefile
166
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
168
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
167
 
169
 
168
src/c++98/sstream-inst.o: src/c++98/sstream-inst.cc Makefile
170
src/c++98/sstream-inst.o: src/c++98/sstream-inst.cc Makefile
169
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
171
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
170
 
172
 
171
src/c++98/streambuf-inst.o: src/c++98/streambuf-inst.cc Makefile
173
src/c++98/streambuf-inst.o: src/c++98/streambuf-inst.cc Makefile
172
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
174
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
173
 
175
 
174
src/c++98/wlocale-inst.o: src/c++98/wlocale-inst.cc Makefile
176
src/c++98/wlocale-inst.o: src/c++98/wlocale-inst.cc Makefile
175
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
177
	$(CPP) $(CFLAGS) -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
176
 
178
 
177
src/c++98/parallel_settings.o: src/c++98/parallel_settings.cc Makefile 
179
src/c++98/parallel_settings.o: src/c++98/parallel_settings.cc Makefile 
178
	$(CPP) $(CFLAGS) -D_GLIBCXX_PARALLEL $(DEFINES) $(INCLUDES) -o $@ $<
180
	$(CPP) $(CFLAGS) -D_GLIBCXX_PARALLEL $(DEFINES) $(INCLUDES) -o $@ $<
179
 
181
 
180
src/c++11/chrono.o: src/c++11/chrono.cc
182
src/c++11/chrono.o: src/c++11/chrono.cc
181
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
183
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
182
 
184
 
183
src/c++11/condition_variable.o: src/c++11/condition_variable.cc
185
src/c++11/condition_variable.o: src/c++11/condition_variable.cc
184
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
186
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
185
 
187
 
186
src/c++11/debug.o: src/c++11/debug.cc
188
src/c++11/debug.o: src/c++11/debug.cc
187
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
189
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
188
 
190
 
189
src/c++11/functexcept.o: src/c++11/functexcept.cc
191
src/c++11/functexcept.o: src/c++11/functexcept.cc
190
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
192
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
191
 
193
 
192
src/c++11/functional.o: src/c++11/functional.cc
194
src/c++11/functional.o: src/c++11/functional.cc
193
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
195
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
194
 
196
 
195
src/c++11/future.o: src/c++11/future.cc
197
src/c++11/future.o: src/c++11/future.cc
196
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
198
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
197
 
199
 
198
src/c++11/hash_c++0x.o: src/c++11/hash_c++0x.cc
200
src/c++11/hash_c++0x.o: src/c++11/hash_c++0x.cc
199
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
201
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
200
 
202
 
201
src/c++11/hashtable_c++0x.o: src/c++11/hashtable_c++0x.cc
203
src/c++11/hashtable_c++0x.o: src/c++11/hashtable_c++0x.cc
202
	$(CPP) $(CFLAGS) -std=gnu++11 -fimplicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
204
	$(CPP) $(CFLAGS) -std=gnu++11 -fimplicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
203
 
205
 
204
src/c++11/limits.o: src/c++11/limits.cc
206
src/c++11/limits.o: src/c++11/limits.cc
205
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
207
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
206
 
208
 
207
src/c++11/mutex.o: src/c++11/mutex.cc 		
209
src/c++11/mutex.o: src/c++11/mutex.cc 		
208
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
210
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
209
 
211
 
210
src/c++11/placeholders.o: src/c++11/placeholders.cc	
212
src/c++11/placeholders.o: src/c++11/placeholders.cc	
211
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
213
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
212
 
214
 
213
src/c++11/random.o: src/c++11/random.cc 		
215
src/c++11/random.o: src/c++11/random.cc 		
214
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
216
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
215
 
217
 
216
src/c++11/regex.o: src/c++11/regex.cc 		
218
src/c++11/regex.o: src/c++11/regex.cc 		
217
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
219
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
218
 
220
 
219
src/c++11/shared_ptr.o: src/c++11/shared_ptr.cc	
221
src/c++11/shared_ptr.o: src/c++11/shared_ptr.cc	
220
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
222
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
221
 
223
 
222
src/c++11/system_error.o: src/c++11/system_error.cc	
224
src/c++11/system_error.o: src/c++11/system_error.cc	
223
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
225
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
224
 
226
 
225
src/c++11/thread.o: src/c++11/thread.cc
227
src/c++11/thread.o: src/c++11/thread.cc
226
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
228
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
227
 
229
 
228
src/c++11/fstream-inst.o: src/c++11/fstream-inst.cc
230
src/c++11/fstream-inst.o: src/c++11/fstream-inst.cc
229
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
231
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
230
 
232
 
231
src/c++11/string-inst.o: src/c++11/string-inst.cc
233
src/c++11/string-inst.o: src/c++11/string-inst.cc
232
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
234
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
233
 
235
 
234
src/c++11/wstring-inst.o: src/c++11/wstring-inst.cc
236
src/c++11/wstring-inst.o: src/c++11/wstring-inst.cc
235
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
237
	$(CPP) $(CFLAGS) -std=gnu++11 -fno-implicit-templates $(DEFINES) $(INCLUDES) -o $@ $<
236
 
238
 
237
src/c++11/compatibility-c++0x.o: src/c++11/compatibility-c++0x.cc
239
src/c++11/compatibility-c++0x.o: src/c++11/compatibility-c++0x.cc
238
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
240
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
239
 
241
 
240
src/c++11/compatibility-atomic-c++0x.o: src/c++11/compatibility-atomic-c++0x.cc 
242
src/c++11/compatibility-atomic-c++0x.o: src/c++11/compatibility-atomic-c++0x.cc 
241
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
243
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
242
 
244
 
243
src/c++11/compatibility-thread-c++0x.o: src/c++11/compatibility-thread-c++0x.cc 
245
src/c++11/compatibility-thread-c++0x.o: src/c++11/compatibility-thread-c++0x.cc 
244
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
246
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
245
 
247
 
246
src/c++11/compatibility-chrono.o: src/c++11/compatibility-chrono.cc
248
src/c++11/compatibility-chrono.o: src/c++11/compatibility-chrono.cc
247
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
249
	$(CPP) $(CFLAGS) -std=gnu++11 $(DEFINES) $(INCLUDES) -o $@ $<
248
 
250
 
249
clean:
251
clean:
250
	-rm -f *.o
252
	-rm -f *.o
251
 
253
 
252
clean:
254
clean:
253
>
255
>
254
 
256
 
255
src/c++11/compatibility-chrono.o:>
257
src/c++11/compatibility-chrono.o:>
256
 
258
 
257
src/c++11/compatibility-thread-c++0x.o:>
259
src/c++11/compatibility-thread-c++0x.o:>
258
 
260
 
259
src/c++11/compatibility-atomic-c++0x.o:>
261
src/c++11/compatibility-atomic-c++0x.o:>
260
 
262
 
261
src/c++11/compatibility-c++0x.o:>
263
src/c++11/compatibility-c++0x.o:>
262
 
264
 
263
src/c++11/wstring-inst.o:>
265
src/c++11/wstring-inst.o:>
264
 
266
 
265
src/c++11/string-inst.o:>
267
src/c++11/string-inst.o:>
266
 
268
 
267
src/c++11/fstream-inst.o:>
269
src/c++11/fstream-inst.o:>
268
 
270
 
269
src/c++11/thread.o:>
271
src/c++11/thread.o:>
270
 
272
 
271
src/c++11/system_error.o:>
273
src/c++11/system_error.o:>
272
 
274
 
273
src/c++11/shared_ptr.o:>
275
src/c++11/shared_ptr.o:>
274
 
276
 
275
src/c++11/regex.o:>
277
src/c++11/regex.o:>
276
 
278
 
277
src/c++11/random.o:>
279
src/c++11/random.o:>
278
 
280
 
279
src/c++11/placeholders.o:>
281
src/c++11/placeholders.o:>
280
 
282
 
281
src/c++11/mutex.o:>
283
src/c++11/mutex.o:>
282
 
284
 
283
src/c++11/limits.o:>
285
src/c++11/limits.o:>
284
 
286
 
285
src/c++11/hashtable_c++0x.o:>
287
src/c++11/hashtable_c++0x.o:>
286
 
288
 
287
src/c++11/hash_c++0x.o:>
289
src/c++11/hash_c++0x.o:>
288
 
290
 
289
src/c++11/future.o:>
291
src/c++11/future.o:>
290
 
292
 
291
src/c++11/functional.o:>
293
src/c++11/functional.o:>
292
 
294
 
293
src/c++11/functexcept.o:>
295
src/c++11/functexcept.o:>
294
 
296
 
295
src/c++11/debug.o:>
297
src/c++11/debug.o:>
296
 
298
 
297
src/c++11/condition_variable.o:>
299
src/c++11/condition_variable.o:>
298
 
300
 
299
src/c++11/chrono.o:>
301
src/c++11/chrono.o:>
300
 
302
 
301
src/c++98/parallel_settings.o:>
303
src/c++98/parallel_settings.o:>
302
 
304
 
303
src/c++98/wlocale-inst.o:>
305
src/c++98/wlocale-inst.o:>
304
 
306
 
305
src/c++98/streambuf-inst.o:>
307
src/c++98/streambuf-inst.o:>
306
 
308
 
307
src/c++98/sstream-inst.o:>
309
src/c++98/sstream-inst.o:>
308
 
310
 
309
src/c++98/ostream-inst.o:>
311
src/c++98/ostream-inst.o:>
310
 
312
 
311
src/c++98/misc-inst.o:>
313
src/c++98/misc-inst.o:>
312
 
314
 
313
src/c++98/locale-inst.o:>
315
src/c++98/locale-inst.o:>
314
 
316
 
315
src/c++98/istream-inst.o:>
317
src/c++98/istream-inst.o:>
316
 
318
 
317
src/c++98/iostream-inst.o:>
319
src/c++98/iostream-inst.o:>
318
 
320
 
319
src/c++98/ios-inst.o:>
321
src/c++98/ios-inst.o:>
320
 
322
 
321
src/c++98/ext-inst.o:>
323
src/c++98/ext-inst.o:>
322
 
324
 
323
src/c++98/concept-inst.o:>
325
src/c++98/concept-inst.o:>
324
 
326
 
325
src/c++98/allocator-inst.o:>
327
src/c++98/allocator-inst.o:>
326
 
328
 
327
src/c++98/strstream.o:>
329
src/c++98/strstream.o:>
328
 
330
 
329
%.o>
331
%.o>