Subversion Repositories Kolibri OS

Rev

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

Rev 6146 Rev 6668
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
 
8
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fno-ident
10
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fno-ident
Line 9... Line 11...
9
CFLAGS+=  -mno-ms-bitfields -fomit-frame-pointer -Wno-attributes -Wno-unused
11
CFLAGS+=  -mno-ms-bitfields -fomit-frame-pointer -Wno-attributes -Wno-unused
10
 
12
 
Line 11... Line 13...
11
LDFLAGS = -shared -s -nostdlib -T ../../newlib/dll.lds --entry _DllStartup --image-base=0
13
LDFLAGS = -shared -s -T dll.lds --entry _DllStartup --image-base=0
Line 12... Line 14...
12
LDFLAGS+= --out-implib $(LIBRARY).dll.a
14
LDFLAGS+= --out-implib $(LIBRARY).dll.a
13
 
15
 
Line 14... Line -...
14
ARFLAGS = crs
-
 
15
 
-
 
16
INCLUDES= -I../../newlib/libc/include -I../../libdrm -I../../libdrm/intel -I../../libdrm/include/drm
16
ARFLAGS = crs
Line 17... Line 17...
17
INCLUDES+= -I. -I./va 
17
 
Line 18... Line 18...
18
 
18
INCLUDES= -I../../newlib/libc/include -I../../libdrm -I../../libdrm/intel -I../../libdrm/include/drm
19
LIBPATH:= -L../../../lib -L/home/autobuild/tools/win32/mingw32/lib
19
INCLUDES+= -I. -I./va 
Line 37... Line 37...
37
# targets 
37
# targets 
Line 38... Line 38...
38
 
38
 
Line 39... Line 39...
39
all: $(LIBRARY).dll
39
all: $(LIBRARY).dll
40
 
40
 
41
$(LIBRARY).dll: $(OBJECTS) Makefile
41
$(LIBRARY).dll: $(OBJECTS) Makefile
42
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS)
42
	$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
43
	$(STRIP) $@
43
	$(STRIP) $@
Line 44... Line 44...
44
	mv -f $@ ../../../bin
44
	mv -f $@ ../../../bin
45
	mv -f $(LIBRARY).dll.a ../../../lib  
45
	mv -f $(LIBRARY).dll.a $(INSTALLDIR)