Rev 4930 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4396 | Serge | 1 | LIBRARY= libsupc++ |
4383 | Serge | 2 | |
4866 | Serge | 3 | CC = kos32-gcc |
4 | AR = kos32-ar |
||
5 | LD = kos32-ld |
||
6 | CPP= kos32-g++ |
||
7 | STRIP = kos32-strip |
||
8 | |||
5022 | Serge | 9 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer |
4383 | Serge | 10 | |
4866 | Serge | 11 | ARFLAGS= crs |
4383 | Serge | 12 | |
4930 | Serge | 13 | INCLUDES= -I. -I../newlib/libc/include |
4383 | Serge | 14 | |
15 | LIBS:= -ldll -lc.dll |
||
16 | |||
4866 | Serge | 17 | DEFINES= -DIN_GCC -DUSE_EMUTLS=1 -D_GLIBCXX_HAVE_TLS |
4383 | Serge | 18 | |
19 | |||
20 | SOURCES = gthr_mutex.c \ |
||
21 | bad_alloc.cc \ |
||
22 | class_type_info.cc \ |
||
23 | del_op.cc \ |
||
24 | del_opv.cc \ |
||
25 | eh_alloc.cc \ |
||
26 | eh_aux_runtime.cc \ |
||
27 | eh_call.cc \ |
||
28 | eh_catch.cc \ |
||
29 | eh_exception.cc \ |
||
30 | eh_globals.cc \ |
||
31 | eh_personality.cc \ |
||
32 | eh_term_handler.cc \ |
||
33 | eh_terminate.cc \ |
||
34 | eh_throw.cc \ |
||
35 | eh_type.c \ |
||
36 | eh_unex_handler.cc \ |
||
37 | guard.cc \ |
||
38 | guard_error.cc \ |
||
39 | new_handler.cc \ |
||
40 | new_op.cc \ |
||
41 | new_opnt.cc \ |
||
42 | new_opv.cc \ |
||
43 | pbase_type_info.cc \ |
||
44 | pure.cc \ |
||
45 | si_class_type_info.cc \ |
||
46 | tinfo.cc \ |
||
47 | vmi_class_type_info.cc \ |
||
48 | vterminate.cc |
||
49 | |||
50 | |||
51 | OBJECTS = $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(SOURCES))) |
||
52 | |||
53 | # targets |
||
54 | |||
55 | all:$(LIBRARY).a |
||
56 | |||
57 | $(LIBRARY).a: $(OBJECTS) Makefile |
||
4866 | Serge | 58 | $(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS) |
4383 | Serge | 59 | mv -f $(LIBRARY).a ../../lib |
60 | |||
61 | %.o : %.c Makefile |
||
62 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
||
63 | |||
64 | %.o : %.cc Makefile |
||
65 | $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
||
66 | |||
67 | |||
68 | clean: |
||
69 | -rm -f *.o |
||
70 |