Subversion Repositories Kolibri OS

Rev

Rev 4930 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4930 Rev 5022
1
LIBRARY= libgcc_eh
1
LIBRARY= libgcc_eh
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
 
8
 
9
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
9
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer
10
 
10
 
11
ARFLAG = crs
11
ARFLAG = crs
12
 
12
 
13
INCLUDES= -I. -I../newlib/libc/include
13
INCLUDES= -I. -I../newlib/libc/include
14
 
14
 
15
LIBS:=  -ldll -lc.dll
15
LIBS:=  -ldll -lc.dll
16
 
16
 
17
 
17
 
18
DEFINES= -DIN_GCC -DUSE_EMUTLS=1
18
DEFINES= -DIN_GCC -DUSE_EMUTLS=1
19
 
19
 
20
 
20
 
21
SOURCES = 	unwind-c.c			\
21
SOURCES = 	unwind-c.c			\
22
		unwind-dw2.c			\
22
		unwind-dw2.c			\
23
		unwind-dw2-fde.c
23
		unwind-dw2-fde.c
24
 
24
 
25
OBJECTS =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(SOURCES)))
25
OBJECTS =  $(patsubst %.cc, %.o, $(patsubst %.c, %.o, $(SOURCES)))
26
 
26
 
27
 
27
 
28
# targets 
28
# targets 
29
 
29
 
30
all:$(LIBRARY).a
30
all:$(LIBRARY).a
31
 
31
 
32
$(LIBRARY).a: $(OBJECTS) Makefile
32
$(LIBRARY).a: $(OBJECTS) Makefile
33
	$(AR) cvrs $(LIBRARY).a $(OBJECTS)		
33
	$(AR) cvrs $(LIBRARY).a $(OBJECTS)		
34
	mv -f $(LIBRARY).a ../../lib
34
	mv -f $(LIBRARY).a ../../lib
35
 
35
 
36
%.o : %.c Makefile
36
%.o : %.c Makefile
37
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
37
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
38
 
38
 
39
%.o : %.cc Makefile
39
%.o : %.cc Makefile
40
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
40
	$(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
41
 
41
 
42
 
42
 
43
clean: 
43
clean: 
44
	-rm -f *.o
44
	-rm -f *.o
45
 
45
 
46
 
46
 
47
clean:>
47
clean:>
48
 
48
 
49
%.o>
49
%.o>