Subversion Repositories Kolibri OS

Rev

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

Rev 6417 Rev 6531
Line 7... Line 7...
7
CC = kos32-gcc
7
CC = kos32-gcc
8
AR = kos32-ar
8
AR = kos32-ar
9
LD = kos32-ld
9
LD = kos32-ld
10
STRIP = kos32-strip
10
STRIP = kos32-strip
Line -... Line 11...
-
 
11
 
-
 
12
INSTALLDIR:= /home/autobuild/tools/win32/lib
11
 
13
 
Line 12... Line 14...
12
CFLAGS = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -fno-ident -fomit-frame-pointer
14
CFLAGS = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -fno-ident -fomit-frame-pointer
13
 
15
 
Line 14... Line 16...
14
LDFLAGS= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0
16
LDFLAGS= -shared -s -T dll.lds --entry _DllStartup --image-base=0
Line 15... Line 17...
15
LDFLAGS+=  --out-implib $(LIBRARY).dll.a
17
LDFLAGS+=  --out-implib $(LIBRARY).dll.a
Line 16... Line -...
16
 
-
 
17
ARFLAGS:= crs
-
 
18
 
18
 
Line 19... Line 19...
19
INCLUDES= -I. -I../newlib/libc/include -I../zlib
19
ARFLAGS:= crs
Line 20... Line 20...
20
 
20
 
Line 56... Line 56...
56
 
56
 
Line 57... Line 57...
57
all: $(LIBRARY).a $(LIBRARY).dll
57
all: $(LIBRARY).a $(LIBRARY).dll
58
 
58
 
59
$(LIBRARY).a: $(LIBOBJECTS) Makefile
59
$(LIBRARY).a: $(LIBOBJECTS) Makefile
Line 60... Line 60...
60
	$(AR) $(ARFLAGS) $(LIBRARY).a $(LIBOBJECTS)
60
	$(AR) $(ARFLAGS) $(LIBRARY).a $(LIBOBJECTS)
61
	mv -f $(LIBRARY).a ../../lib
61
	mv -f $(LIBRARY).a $(INSTALLDIR)
62
 
62
 
63
$(LIBRARY).dll: $(LIBOBJECTS) Makefile
63
$(LIBRARY).dll: $(LIBOBJECTS) Makefile
64
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(LIBOBJECTS) $(LIBS)
64
	$(LD) $(LDFLAGS) -o $@ $(LIBOBJECTS) $(LIBS)
Line 65... Line 65...
65
	$(STRIP) $@
65
	$(STRIP) $@
66
	mv -f $@ ../../bin
66
	mv -f $@ ../../bin
Line 67... Line 67...
67
	mv -f $(LIBRARY).dll.a ../../lib   
67
	mv -f $(LIBRARY).dll.a $(INSTALLDIR)