Subversion Repositories Kolibri OS

Rev

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

Rev 4768 Rev 4866
Line 1... Line -...
1
CC = gcc
-
 
Line 2... Line 1...
2
 
1
SRC_DIR:=$(SDK_DIR)/sources
3
SRC_DIR:=$(SDK_DIR)/sources
2
MESA_SRC:= $(SRC_DIR)/Mesa/src
Line 4... Line 3...
4
MESA_SRC:= $(SRC_DIR)/Mesa/src
3
 
5
 
4
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -Os 
6
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -Os 
5
CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields
Line 7... Line -...
7
CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields
-
 
8
CFLAGS   = -c $(CFLAGS_OPT)
6
CFLAGS   = -c $(CFLAGS_OPT)
Line 9... Line -...
9
 
-
 
10
LD = ld
-
 
11
LDFLAGS = -nostdlib -shared -s --image-base 0 -T $(SRC_DIR)/newlib/dll.lds --out-implib libGL.dll.a -e _DllStartup
7
 
12
 
8
LDFLAGS = -nostdlib -shared -s --image-base 0 -T $(SRC_DIR)/newlib/dll.lds --out-implib libGL.dll.a -e _DllStartup
Line 13... Line 9...
13
STRIP = $(PREFIX)strip
9
 
Line 14... Line 10...
14
 
10
INC_MESA:= -I$(SRC_DIR)/newlib/include -I$(SRC_DIR)/Mesa/include
Line 15... Line 11...
15
INC_MESA:= -I$(SRC_DIR)/newlib/include -I$(SRC_DIR)/Mesa/include
11
INC_MESA+= -I./src -I$(MESA_SRC)/glsl -I$(MESA_SRC)/mesa -I$(MESA_SRC)/mapi
16
INC_MESA+= -I./src -I$(MESA_SRC)/glsl -I$(MESA_SRC)/mesa -I$(MESA_SRC)/mapi
12
 
Line 43... Line 39...
43
 
39
all: libGL.dll 
Line 44... Line 40...
44
all: libGL.dll 
40
 
45
 
41
libGL.dll: $(LIBGL_OBJS) Makefile
46
libGL.dll: $(LIBGL_OBJS) Makefile
42
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ mesa.def $(LIBGL_OBJS) $(LIBS)
47
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ mesa.def $(LIBGL_OBJS) $(LIBS)
43
#	$(STRIP) $@
48
	$(STRIP) $@
44
	mv -f $@ $(SDK_DIR)/bin
Line 49... Line 45...
49
	mv -f $@ $(SDK_DIR)/bin
45
	mv -f libGL.dll.a $(SDK_DIR)/lib
50
	mv -f libGL.dll.a $(SDK_DIR)/lib
46