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 = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fno-ident -fomit-frame-pointer
10
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -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
12
LDFLAGS = -shared -s -T dll.lds --entry _DllStartup --image-base=0
Line 11... Line 13...
11
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a
13
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a
Line 12... Line -...
12
 
-
 
13
ARFLAGS = crs
-
 
14
 
14
 
Line 15... Line 15...
15
INCLUDES= -I../newlib/libc/include -I./include -I./include/freetype/config 
15
ARFLAGS = crs
Line 16... Line 16...
16
 
16
 
17
LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib
17
INCLUDES= -I../newlib/libc/include -I./include -I./include/freetype/config 
Line 75... Line 75...
75
 
75
 
Line 76... Line 76...
76
ebox:lib$(LIBRARY).a $(LIBRARY).dll
76
ebox:lib$(LIBRARY).a $(LIBRARY).dll
77
 
77
 
78
lib$(LIBRARY).a: $(OBJECTS) Makefile
78
lib$(LIBRARY).a: $(OBJECTS) Makefile
Line 79... Line 79...
79
	$(AR) cvrs lib$(LIBRARY).a $(OBJECTS)
79
	$(AR) cvrs lib$(LIBRARY).a $(OBJECTS)
80
	mv -f lib$(LIBRARY).a ../../lib
80
	mv -f lib$(LIBRARY).a $(INSTALLDIR)
81
 
81
 
82
$(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile
82
$(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile
83
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS)
83
	$(LD) $(LDFLAGS) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS)
84
	$(STRIP) $@
84
	$(STRIP) $@
85
	#sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem
85
	#sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem
Line 86... Line 86...
86
	#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
86
	#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc
87
	mv -f $@ ../../bin
87
	mv -f $@ ../../bin