Rev 5604 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5371 | serge | 1 | LIBRARY= pixlib3 |
2 | |||
3 | CC = kos32-gcc |
||
4 | AR = kos32-ar |
||
5 | LD = kos32-ld |
||
6 | STRIP = kos32-strip |
||
7 | |||
6668 | serge | 8 | INSTALLDIR:= /home/autobuild/tools/win32/lib |
9 | |||
5371 | serge | 10 | ARFLAGS = crs |
11 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer |
||
6668 | serge | 12 | LDFLAGS:= -shared -s -Map px.map -T dll.lds --entry _DllStartup --image-base=0 |
5371 | serge | 13 | LDFLAGS+= --file-alignment 256 |
14 | |||
15 | INCLUDES= -I. -I../newlib/libc/include |
||
16 | |||
17 | PXGL_INCLUDES= $(INCLUDES) -I../libdrm/intel -I../libdrm/include |
||
5604 | serge | 18 | PXGL_INCLUDES+= -I ../Mesa/mesa-9.2.5/include -I../Mesa/mesa-9.2.5/src/gbm/main |
5371 | serge | 19 | |
6668 | serge | 20 | LIBS:= -ldll -legl.dll -lGL.dll -lgcc -lc.dll |
5371 | serge | 21 | #LIBS+= -ldrm.dll |
22 | |||
23 | DEFINES:= -DNDEBUG |
||
24 | PXGL_DEFINES:= $(DEFINES) -D__unix__ -DMESA_EGL_NO_X11_HEADERS |
||
25 | |||
26 | SRC_PIXLIB = pixlib3.c |
||
27 | SRC_PXGL = egl.c pxgl.c |
||
28 | |||
29 | OBJ_PIXLIB = $(patsubst %.c, %.o, $(SRC_PIXLIB)) |
||
30 | OBJ_PXGL = $(patsubst %.c, %.o, $(SRC_PXGL)) |
||
31 | |||
32 | # targets |
||
33 | |||
34 | all: lib$(LIBRARY).a pixlib-gl.dll |
||
35 | |||
36 | lib$(LIBRARY).a: $(OBJ_PIXLIB) Makefile |
||
37 | $(AR) $(ARFLAGS) lib$(LIBRARY).a $(OBJ_PIXLIB) |
||
6668 | serge | 38 | mv -f lib$(LIBRARY).a $(INSTALLDIR) |
5371 | serge | 39 | |
40 | pixlib-gl.dll: $(OBJ_PXGL) Makefile |
||
6668 | serge | 41 | $(LD) $(LDFLAGS) $(PXFLAGS) -o $@ $(OBJ_PXGL) $(LIBS) |
5371 | serge | 42 | mv -f $@ ../../bin |
43 | |||
44 | pixlib3.o : pixlib3.c Makefile |
||
45 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
||
46 | |||
47 | %.o : %.c Makefile |
||
48 | $(CC) $(CFLAGS) $(PXGL_DEFINES) $(PXGL_INCLUDES) -o $@ $< |
||
49 | |||
50 | clean: |
||
51 | -rm -f *.o |
||
52 | |||
53 | |||
54 | |||
55 |