Subversion Repositories Kolibri OS

Rev

Rev 6554 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6554 Rev 6556
Line 4... Line 4...
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
Line -... Line 8...
-
 
8
 
-
 
9
INSTALLDIR:= /home/autobuild/tools/win32/mingw32/lib
-
 
10
 
-
 
11
export SDK_DIR:= $(abspath ../../../../../sdk)
8
 
12
 
-
 
13
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer
9
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer
14
CFLAGSCPP = -nostdinc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi
Line 10... Line 15...
10
CPPFLAGS = -fno-rtti
15
CFLAGSCPP+= -fdiagnostics-show-location=once -ffunction-sections -fdata-sections
Line -... Line 16...
-
 
16
 
11
 
17
ARFLAGS= crs
Line 12... Line 18...
12
ARFLAGS= crs
18
 
Line -... Line 19...
-
 
19
GLIBCXX_INCLUDE_DIR= ../include
13
 
20
INCLUDES= -I../include/mingw32 -I../include -I./ -I$(SDK_DIR)/sources/newlib/libc/include
Line 14... Line 21...
14
INCLUDES= -I. -I../include/mingw32 -I../include -I../../newlib/libc/include -I/home/autobuild/tools/win32/include
21
 
15
 
22
DEFINES= -D_GLIBCXX_HAVE_TLS
16
LIBS:=  -ldll -lc.dll
23
 
-
 
24
C_COMPILE= $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES)
17
 
25
CXXCOMPILE= $(CPP) $(CFLAGS) $(CFLAGSCPP) $(INCLUDES) $(DEFINES)
18
DEFINES= -DHAVE_CONFIG_H -DIN_GCC -DIN_GLIBCPP_V3 -DUSE_EMUTLS=1 -D_GLIBCXX_HAVE_TLS
26
 
-
 
27
 
-
 
28
SOURCES = 					\
19
 
29
	cp-demangle.c \
20
 
30
	array_type_info.cc \
21
SOURCES = 					\
31
	atexit_arm.cc \
22
		cp-demangle.c			\
32
	atexit_thread.cc \
-
 
33
	bad_alloc.cc \
23
		array_type_info.cc		\
34
	bad_array_length.cc \
24
		atexit_thread.cc		\
35
	bad_array_new.cc \
-
 
36
	bad_cast.cc \
25
		bad_alloc.cc			\
37
	bad_typeid.cc \
26
		bad_cast.cc			\
38
	class_type_info.cc \
27
		bad_typeid.cc			\
39
	del_op.cc \
-
 
40
	del_ops.cc \
28
		class_type_info.cc		\
41
	del_opnt.cc \
29
		del_op.cc			\
42
	del_opv.cc \
30
		del_opnt.cc			\
43
	del_opvs.cc \
31
		del_opv.cc			\
44
	del_opvnt.cc \
32
		del_opvnt.cc			\
45
	dyncast.cc \
33
		dyncast.cc			\
46
	eh_alloc.cc \
34
		eh_alloc.cc			\
47
	eh_arm.cc \
35
		eh_aux_runtime.cc		\
48
	eh_aux_runtime.cc \
36
		eh_call.cc			\
49
	eh_call.cc \
37
		eh_catch.cc			\
-
 
38
		eh_exception.cc			\
50
	eh_catch.cc \
-
 
51
	eh_exception.cc \
39
		eh_globals.cc			\
52
	eh_globals.cc \
40
		eh_personality.cc		\
53
	eh_personality.cc \
41
		eh_ptr.cc			\
54
	eh_ptr.cc \
42
		eh_term_handler.cc		\
55
	eh_term_handler.cc \
43
		eh_terminate.cc			\
56
	eh_terminate.cc \
44
		eh_throw.cc			\
57
	eh_tm.cc \
Line 75... Line 88...
75
 
88
 
Line 76... Line 89...
76
all:$(LIBRARY).a
89
all:$(LIBRARY).a
77
 
90
 
78
$(LIBRARY).a: $(OBJECTS) Makefile
91
$(LIBRARY).a: $(OBJECTS) Makefile
-
 
92
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS)
Line 79... Line -...
79
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS)		
-
 
80
	mv -f $(LIBRARY).a ../../../lib
-
 
Line 81... Line 93...
81
 
93
	mv -f $(LIBRARY).a $(INSTALLDIR)
-
 
94
 
-
 
95
 
-
 
96
 
-
 
97
%.o : %.cc Makefile
82
%.o : %.c Makefile
98
	$(CXXCOMPILE) -o $@ $<
-
 
99
 
-
 
100
 
-
 
101
cp-demangle.o: cp-demangle.c
-
 
102
	$(C_COMPILE) -DHAVE_CONFIG_H -D_USE_32BIT_TIME_T -DIN_GLIBCPP_V3 -Wno-error -o $@ $<
-
 
103
 
-
 
104
bad_array_length.o: bad_array_length.cc
-
 
105
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
106
 
-
 
107
bad_array_new.o: bad_array_new.cc 
Line 83... Line 108...
83
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
108
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
109
 
-
 
110
eh_aux_runtime.o: eh_aux_runtime.cc 
-
 
111
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
84
 
112
 
Line 85... Line 113...
85
%.o : %.cc Makefile
113
eh_ptr.o: eh_ptr.cc 
86
	$(CPP) $(CFLAGS) $(CPPFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
114
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
Line 87... Line 115...
87
 
115
 
88
eh_ptr.o: eh_ptr.cc
116
eh_terminate.o: eh_terminate.cc 
Line 89... Line 117...
89
	$(CPP) $(CFLAGS) -std=gnu++0x $(CPPFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
117
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
90
 
118
 
Line 91... Line 119...
91
eh_throw.o: eh_throw.cc
119
eh_throw.o: eh_throw.cc
-
 
120
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
121
 
-
 
122
guard.o: guard.cc 
-
 
123
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
124
 
-
 
125
atexit_thread.o: atexit_thread.cc 
92
	$(CPP) $(CFLAGS) -std=gnu++0x $(CPPFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
126
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
127
 
-
 
128
nested_exception.o: nested_exception.cc 
-
 
129
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
130
 
-
 
131
new_handler.o: new_handler.cc 
-
 
132
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
133
 
-
 
134
new_op.o: new_op.cc 
-
 
135
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<
-
 
136
 
Line 93... Line 137...
93
 
137
new_opnt.o: new_opnt.cc 
94
guard.o: guard.cc
138
	$(CXXCOMPILE) -std=gnu++11 -o $@ $<