3 CFLAGS = -g -O2 -fvisibility=hidden -fPIC -Wall -std=c99 \
4 -D_COREGL_EMBEDDED_GL \
6 LDFLAGS = -g -O2 -fvisibility=hidden -Wall -std=c99 -lpthread
10 src/coregl_thread_pthread.c \
12 src/coregl_override.c \
13 src/coregl_wrappath.c \
14 src/coregl_wrappath_egl.c \
15 src/coregl_wrappath_gl.c \
16 src/coregl_fastpath.c \
17 src/coregl_fastpath_egl.c \
18 src/coregl_fastpath_gl.c
22 OBJECTS = $(SOURCES:.c=.o)
25 ln -sf $(BIN) lib/libEGL.so.1.4
26 ln -sf $(BIN) lib/libGLESv2.so.2.0
27 cp src/headers/egl.h include/EGL/def_egl.h
28 cp src/headers/gl.h include/GLES2/def_gl.h
29 cp src/headers/sym_egl.h include/EGL/sym_egl.h
30 cp src/headers/sym_gl.h include/GLES2/sym_gl.h
31 # ln -sf `readlink -f /usr/lib/libEGL.so` lib/libEGL_drv.so
32 # ln -sf `readlink -f /usr/lib/libGLESv2.so` lib/libGLESv2_drv.so
36 $(CC) -shared -o lib/$(BIN) $(OBJECTS) $(LDFLAGS)
39 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
42 rm -f $(OBJECTS) lib/$(BIN)