Subversion Repositories Kolibri OS

Rev

Rev 4367 | Rev 4930 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4367 Rev 4866
Line 1... Line -...
1
LIBRARY = freetype
-
 
2
 
1
LIBRARY = freetype
Line 3... Line 2...
3
CC = gcc
2
 
-
 
3
CC = kos32-gcc
-
 
4
AR = kos32-ar
-
 
5
LD = kos32-ld
-
 
6
STRIP = kos32-strip
4
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fomit-frame-pointer
7
 
Line 5... Line -...
5
 
-
 
6
LD = ld
8
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fomit-frame-pointer
-
 
9
 
Line 7... Line 10...
7
LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 --out-implib lib$(LIBRARY).dll.a
10
LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0
Line 8... Line 11...
8
 
11
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a
Line 9... Line 12...
9
STRIP = $(PREFIX)strip
12
 
Line 10... Line 13...
10
 
13
ARFLAGS = crs
Line 11... Line 14...
11
INCLUDES= -I../newlib/include -I./include -I./include/freetype/config 
14
 
Line 71... Line 74...
71
 
74
all:lib$(LIBRARY).a $(LIBRARY).dll
Line 72... Line 75...
72
ebox:lib$(LIBRARY).a $(LIBRARY).dll
75
 
Line 73... Line 76...
73
 
76
ebox:lib$(LIBRARY).a $(LIBRARY).dll
74
lib$(LIBRARY).a: $(OBJECTS) Makefile
77
 
75
	ar cvrs lib$(LIBRARY).a $(OBJECTS)
78
lib$(LIBRARY).a: $(OBJECTS) Makefile
Line 76... Line 79...
76
	mv -f lib$(LIBRARY).a ../../lib
79
	$(AR) cvrs lib$(LIBRARY).a $(OBJECTS)
77
 
80
	mv -f lib$(LIBRARY).a ../../lib
78
$(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile
81
 
79
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS)
82
$(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile
80
	$(STRIP) $@
83
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS)
81
	sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem
84
	$(STRIP) $@
82
	sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
85
	#sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem
Line 83... Line 86...
83
	mv -f $@ ../../bin
86
	#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
84
	mv -f lib$(LIBRARY).dll.a ../../lib  
87
	mv -f $@ ../../bin
Line 85... Line -...
85
	
-
 
86
 
88
	mv -f lib$(LIBRARY).dll.a ../../lib  
87
%.o : %.c Makefile
89
	
Line 88... Line 90...
88
	$(CC) $(INCLUDES) $(CFLAGS) $(DEFINES)  -o $@ $<
90