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 $@ $< |