Subversion Repositories Kolibri OS

Rev

Rev 5022 | Go to most recent revision | 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 = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -fno-ident -fomit-frame-pointer
10
CFLAGS = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -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 $(LIBRARY).dll.a
13
LDFLAGS+=  --out-implib $(LIBRARY).dll.a
Line 12... Line -...
12
 
-
 
13
ARFLAGS:= crs
-
 
14
 
14
 
Line 15... Line 15...
15
INCLUDES= -I. -I../newlib/libc/include -I../zlib
15
ARFLAGS:= crs
Line 16... Line 16...
16
 
16
 
Line 45... Line 45...
45
 
45
 
Line 46... Line 46...
46
ebox:$(LIBRARY).a $(LIBRARY).dll
46
ebox:$(LIBRARY).a $(LIBRARY).dll
47
 
47
 
48
$(LIBRARY).a: $(OBJECTS) Makefile
48
$(LIBRARY).a: $(OBJECTS) Makefile
Line 49... Line 49...
49
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS)
49
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS)
50
	mv -f $(LIBRARY).a ../../lib
50
	mv -f $(LIBRARY).a $(INSTALLDIR)
51
 
51
 
52
$(LIBRARY).dll: libpng16.def $(OBJECTS) Makefile
52
$(LIBRARY).dll: libpng16.def $(OBJECTS) Makefile
53
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@  libpng16.def $(OBJECTS) $(LIBS)
53
	$(LD) $(LDFLAGS) -o $@  libpng16.def $(OBJECTS) $(LIBS)
54
	$(STRIP) $@
54
	$(STRIP) $@
55
	#sed -f ../newlib/cmd1.sed libpng16.def > mem
55
	#sed -f ../newlib/cmd1.sed libpng16.def > mem
Line 56... Line 56...
56
	#sed -f ../newlib/cmd2.sed mem >libpng.inc
56
	#sed -f ../newlib/cmd2.sed mem >libpng.inc
57
	mv -f $@ ../../bin
57
	mv -f $@ ../../bin