-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
28 lines (22 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
PREFIX ?= /usr/local
CFLAGS += -g -O2 -fPIC
all: libEGL.so.1 libGL.so.1 libGLESv1_CM.so.1 libGLESv2.so.2
libEGL.so.1: EGL.c
libGL.so.1: GL.c
libGLESv1_CM.so.1: GLESv1_CM.c
libGLESv2.so.2: GLESv2.c
libEGL.so.1 libGL.so.1 libGLESv1_CM.so.1 libGLESv2.so.2:
$(CC) -Wall -shared -Wl,-soname,$@ $^ -o $@ $(CFLAGS) $(LDFLAGS)
clean:
$(RM) *.so*
install: all
install -d $(DESTDIR)$(PREFIX)/lib/pkgconfig
install libEGL.so.1 libGLESv1_CM.so.1 libGLESv2.so.2 $(DESTDIR)$(PREFIX)/lib
ln -sf libEGL.so.1 $(DESTDIR)$(PREFIX)/lib/libEGL.so
ln -sf libGL.so.1 $(DESTDIR)$(PREFIX)/lib/libGL.so
ln -sf libGLESv1_CM.so.1 $(DESTDIR)$(PREFIX)/lib/libGLESv1_CM.so
ln -sf libGLESv2.so.2 $(DESTDIR)$(PREFIX)/lib/libGLESv2.so
sed "/^prefix=/s|=.*|=$(PREFIX)|" egl.pc > $(DESTDIR)$(PREFIX)/lib/pkgconfig/egl.pc
sed "/^prefix=/s|=.*|=$(PREFIX)|" gl.pc > $(DESTDIR)$(PREFIX)/lib/pkgconfig/gl.pc
sed "/^prefix=/s|=.*|=$(PREFIX)|" glesv1_cm.pc > $(DESTDIR)$(PREFIX)/lib/pkgconfig/glesv1_cm.pc
sed "/^prefix=/s|=.*|=$(PREFIX)|" glesv2.pc > $(DESTDIR)$(PREFIX)/lib/pkgconfig/glesv2.pc