blob: ea126fdbcc91f8b9bbb1299c1c7c3da5fd28d6c3 (
plain)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
MAJOR := 1
MINOR := 0
vg_SOURCES := \
src/riApi.cpp \
src/riContext.cpp \
src/riFont.cpp \
src/riImage.cpp \
src/riMath.cpp \
src/riPath.cpp \
src/riPixelPipe.cpp \
src/riRasterizer.cpp \
src/riVGU.cpp \
src/null/riEGLOS.cpp
egl_SOURCES := \
src/riApi.cpp \
src/riContext.cpp \
src/riFont.cpp \
src/riImage.cpp \
src/riMath.cpp \
src/riMiniEGL.cpp \
src/riPath.cpp \
src/riPixelPipe.cpp \
src/riRasterizer.cpp \
src/riVGU.cpp \
src/null/riEGLOS.cpp
vg_OBJECTS := $(vg_SOURCES:.cpp=.o)
egl_OBJECTS := $(egl_SOURCES:.cpp=.o)
.cpp.o:
$(CXX) -g -c -o $@ -Iinclude/EGL -Iinclude/VG -Isrc -DEGLAPI= $<
all: libOpenVG.so libEGL.so
libOpenVG.so: libOpenVG.so.$(MAJOR)
ln -sf $< $@
libOpenVG.so.$(MAJOR): libOpenVG.so.$(MAJOR).$(MINOR).0
ln -sf $< $@
libOpenVG.so.$(MAJOR).$(MINOR).0: $(vg_OBJECTS) libEGL.so
$(CXX) -shared -g $^ -lX11 -lm -Wl,--no-undefined -Wl,-soname -Wl,libOpenVG.so.$(MAJOR) -L. -lEGL -o $@
libEGL.so: libEGL.so.$(MAJOR)
ln -sf $< $@
libEGL.so.$(MAJOR): libEGL.so.$(MAJOR).$(MINOR).0
ln -sf $< $@
libEGL.so.$(MAJOR).$(MINOR).0: $(egl_OBJECTS)
$(CXX) -shared -g $^ -lX11 -lm -Wl,--no-undefined -Wl,-soname -Wl,libEGL.so.$(MAJOR) -o $@
install:
cp -a libEGL.so* libOpenVG.so* /usr/local/lib
clean:
rm -f libEGL.so*
rm -f libOpenVG.so*
rm -f $(vg_OBJECTS) $(egl_OBJECTS)
|