Subversion Repositories Kolibri OS

Rev

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

Rev 4383 Rev 4768
1
LIBRARY= gcc_eh
1
LIBRARY= libgcc_eh
2
 
2
 
3
CC=gcc
3
CC=gcc
4
CPP=g++
4
CPP=g++
5
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
5
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
6
 
6
 
7
LD = ld
7
LD = ld
8
 
8
 
9
AR= ar
9
AR= ar
10
 
10
 
11
STRIP = $(PREFIX)strip
11
STRIP = $(PREFIX)strip
12
 
12
 
13
INCLUDES= -I. -I../newlib/include
13
INCLUDES= -I. -I../newlib/include
14
 
14
 
15
 
15
 
16
LIBS:=  -ldll -lc.dll
16
LIBS:=  -ldll -lc.dll
17
 
17
 
18
 
18
 
19
DEFINES= -DIN_GCC -DUSE_EMUTLS=1
19
DEFINES= -DIN_GCC -DUSE_EMUTLS=1
20
 
20
 
21
 
21
 
22
SOURCES = 	unwind-c.c			\
22
SOURCES = 	unwind-c.c			\
23
		unwind-dw2.c			\
23
		unwind-dw2.c			\
24
		unwind-dw2-fde.c
24
		unwind-dw2-fde.c
25
 
25
 
26
 
26
 
27
OBJECTS =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(SOURCES)))
27
OBJECTS =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(SOURCES)))
28
 
28
 
29
 
29
 
30
 
30
 
31
# targets 
31
# targets 
32
 
32
 
33
 
33
 
34
all:$(LIBRARY).a
34
all:$(LIBRARY).a
35
 
35
 
36
 
36
 
37
$(LIBRARY).a: $(OBJECTS) Makefile
37
$(LIBRARY).a: $(OBJECTS) Makefile
38
	ar cvrs $(LIBRARY).a $(OBJECTS)		
38
	ar cvrs $(LIBRARY).a $(OBJECTS)		
39
	mv -f $(LIBRARY).a ../../lib
39
	mv -f $(LIBRARY).a ../../lib
40
 
40
 
41
 
41
 
42
%.o : %.c Makefile
42
%.o : %.c Makefile
43
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
43
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
44
 
44
 
45
%.o : %.cc Makefile
45
%.o : %.cc Makefile
46
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
46
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
47
 
47
 
48
 
48
 
49
clean: 
49
clean: 
50
	-rm -f *.o
50
	-rm -f *.o
51
 
51
 
52
 
52
 
53
clean:>
53
clean:>
54
 
54
 
55
%.o>
55
%.o>