Subversion Repositories Kolibri OS

Rev

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

Rev 4379 Rev 4382
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
CC = gcc
3
CC = gcc
Line 4... Line 4...
4
 
4
 
5
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -O2 -march=i686 -msse2
5
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -O2 -march=i686 -msse2
6
CFLAGS_OPT+= -fomit-frame-pointer -fno-builtin-printf -mno-stack-arg-probe
-
 
7
CFLAGS_OPT+= -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields -flto
6
CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields
Line 8... Line 7...
8
CFLAGS   = -c $(CFLAGS_OPT)
7
CFLAGS   = -c $(CFLAGS_OPT)
9
 
8
 
Line 10... Line 9...
10
LD = ld
9
LD = ld
Line 11... Line 10...
11
LDFLAGS = -nostdlib,-shared,-s,--image-base,0,-T,../newlib/dll.lds,--out-implib,lib$(EGL).dll.a,-e,_DllStartup
10
LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup
Line 56... Line 55...
56
 
55
 
Line 57... Line 56...
57
all:$(EGL).dll
56
all:$(EGL).dll
Line 58... Line 57...
58
 
57
 
59
$(EGL).dll: $(EGL_OBJS) Makefile
58
$(EGL).dll: $(EGL_OBJS) Makefile
60
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,$(LIBPATH),$(LDFLAGS) -o $@ egl.def $(EGL_OBJS) $(LIBS)
59
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ egl.def $(EGL_OBJS) $(LIBS)
61
	$(STRIP) $@
60
	$(STRIP) $@
62
#	sed -e "s/ @[^ ]*//" egl1.def > egl.def
61
#	sed -e "s/ @[^ ]*//" egl1.def > egl.def
63
	mv -f $@ ../../bin
62
	mv -f $@ ../../bin