Subversion Repositories Kolibri OS

Rev

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

Rev 4819 Rev 4866
Line 1... Line -...
1
CC=gcc
-
 
2
LD = ld
-
 
3
AR= ar
-
 
4
 
-
 
5
LIBRARY= pixlib
1
LIBRARY= pixlib
Line -... Line 2...
-
 
2
 
-
 
3
CC = kos32-gcc
-
 
4
AR = kos32-ar
6
 
5
LD = kos32-ld
Line 7... Line 6...
7
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
6
STRIP = kos32-strip
Line 8... Line 7...
8
 
7
 
9
STRIP = $(PREFIX)strip
8
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
10
 
9
 
11
LDFLAGS:=  -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 
10
LDFLAGS:=  -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 
Line 12... Line 11...
12
PXFLAGS:= --version-script pixlib.ver --output-def $(LIBRARY).orig.def --out-implib $(LIBRARY).dll.a
11
PXFLAGS:= --version-script pixlib.ver --out-implib $(LIBRARY).dll.a
Line 19... Line 18...
19
 
18
 
Line 20... Line 19...
20
LIBS:=  -ldll -lc.dll
19
LIBS:=  -ldll -lc.dll
Line 21... Line -...
21
 
-
 
22
DEFINES:= -DHAS_DEBUG_FULL=0 -DSHOW_BATCH=0 -DDEBUG_DUMP=0
20
 
Line 23... Line 21...
23
 
21
DEFINES:= -DHAS_DEBUG_FULL=0 -DSHOW_BATCH=0 -DDEBUG_DUMP=0
24
 
22
 
25
SRC_PIXLIB = 	pixlib.c
23
SRC_PIXLIB = 	pixlib.c
Line 64... Line 62...
64
DEFINES+= -DBUILD_UXA
62
DEFINES+= -DBUILD_UXA
65
else
63
else
66
OBJECTS= $(OBJ_SNA)
64
OBJECTS= $(OBJ_SNA)
67
DEFINES+= -DBUILD_SNA
65
DEFINES+= -DBUILD_SNA
68
LIBS+= -lgcc
66
LIBS+= -lgcc
-
 
67
LIBPATH+= -L/home/autobuild/tools/win32/mingw32/lib
69
endif
68
endif
70
endif
69
endif
Line 71... Line 70...
71
 
70
 
Line 76... Line 75...
76
ebox:$(LIBRARY).dll
75
ebox:$(LIBRARY).dll
Line 77... Line 76...
77
 
76
 
78
 
77
 
79
$(LIBRARY).dll: $(OBJ_PIXLIB) Makefile
-
 
80
	$(LD) $(LDFLAGS) $(PXFLAGS) $(LIBPATH) -o $@ $(OBJ_PIXLIB) $(LIBS)
78
$(LIBRARY).dll: $(OBJ_PIXLIB) Makefile
81
	$(STRIP) $@
79
	$(LD) $(LDFLAGS) $(PXFLAGS) $(LIBPATH) -o $@ $(OBJ_PIXLIB) $(LIBS)
Line 82... Line 80...
82
	mv -f $@ ../../bin
80
	mv -f $@ ../../bin
83
	mv -f $(LIBRARY).dll.a ../../lib   
81
	mv -f $(LIBRARY).dll.a ../../lib   
84
 
-
 
85
intel-sna.drv: $(OBJ_SNA) Makefile
82
 
Line 86... Line 83...
86
	$(LD) $(LDFLAGS) $(SNAFLAGS) $(LIBPATH) -o $@ $(OBJ_SNA) $(LIBS)
83
intel-sna.drv: $(OBJ_SNA) Makefile
87
	$(STRIP) $@
84
	$(LD) $(LDFLAGS) $(SNAFLAGS) $(LIBPATH) -o $@ $(OBJ_SNA) $(LIBS)
88
	mv -f $@ ../../bin
85
	mv -f $@ ../../bin