Subversion Repositories Kolibri OS

Rev

Rev 5022 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5022 Rev 6531
Line 3... Line 3...
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
STRIP = kos32-strip
6
STRIP = kos32-strip
Line -... Line 7...
-
 
7
 
-
 
8
INSTALLDIR:= /home/autobuild/tools/win32/lib
7
 
9
 
Line 8... Line 10...
8
CFLAGS = -c -O2 -ffast-math -Wall -Winline -Wno-attributes -fno-ident -fomit-frame-pointer
10
CFLAGS = -c -O2 -ffast-math -Wall -Winline -Wno-attributes -fno-ident -fomit-frame-pointer
9
 
11
 
Line 10... Line 12...
10
LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 --version-script cairo.ver --output-def $(LIBRARY).orig.def
12
LDFLAGS = -shared -s -T dll.lds --entry _DllStartup --image-base=0 --version-script cairo.ver --output-def $(LIBRARY).orig.def
Line 11... Line 13...
11
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a
13
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a
Line 12... Line 14...
12
 
14
 
Line 13... Line -...
13
ARFLAGS = crs
-
 
14
 
-
 
15
DEFINES = -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -U_MSC_VER -DHAVE_CONFIG_H=1 -DCAIRO_NO_MUTEX=1  
15
ARFLAGS = crs
Line 16... Line 16...
16
 
16
 
17
INCLUDES = -I. -I../newlib/libc/include -I../pixman -I../zlib -I../libpng -I../freetype/include
17
DEFINES = -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -U_MSC_VER -DHAVE_CONFIG_H=1 -DCAIRO_NO_MUTEX=1  
18
 
18
 
19
LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib
19
INCLUDES = -I. -I../newlib/libc/include -I../pixman -I../zlib -I../libpng -I../freetype/include
Line 155... Line 155...
155
 
155
 
Line 156... Line 156...
156
ebox: lib$(LIBRARY).a $(LIBRARY).dll
156
ebox: lib$(LIBRARY).a $(LIBRARY).dll
157
 
157
 
158
lib$(LIBRARY).a: $(OBJECTS) Makefile
158
lib$(LIBRARY).a: $(OBJECTS) Makefile
159
	$(AR) $(ARFLAGS) lib$(LIBRARY).a $(OBJECTS)
-
 
Line 160... Line 159...
160
	mv -f lib$(LIBRARY).a ../../lib
159
	$(AR) $(ARFLAGS) lib$(LIBRARY).a $(OBJECTS)
161
 
160
	mv -f lib$(LIBRARY).a $(INSTALLDIR)
162
 
161
 
163
$(LIBRARY).dll: $(OBJECTS) Makefile
162
$(LIBRARY).dll: $(OBJECTS) Makefile
164
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS)
163
	$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
165
	#sed -e "s/ @[^ ]*//" $(LIBRARY).orig.def > $(LIBRARY).def
164
	#sed -e "s/ @[^ ]*//" $(LIBRARY).orig.def > $(LIBRARY).def
166
	#sed -f ../newlib/cmd1.sed $(LIBRARY).def > mem
165
	#sed -f ../newlib/cmd1.sed $(LIBRARY).def > mem
Line 167... Line 166...
167
	#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
166
	#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
168
	mv -f $@ ../../bin
167
	mv -f $@ ../../bin
Line 169... Line 168...
169
	mv -f lib$(LIBRARY).dll.a ../../lib   
168
	mv -f lib$(LIBRARY).dll.a $(INSTALLDIR)