blob: 5b3c856e1283a894266525e295649bcc2230c35f (
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
|
MAJOR := 1
MINOR := 0
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
OBJECTS := $(SOURCES:.cpp=.o)
.cpp.o:
$(CXX) -g -c -o $@ -Iinclude/EGL -Iinclude/VG -Isrc -DEGLAPI= $<
all: libOpenVG.so
libOpenVG.so: libOpenVG.so.$(MAJOR)
ln -sf $< $@
libOpenVG.so.$(MAJOR): libOpenVG.so.$(MAJOR).$(MINOR).0
ln -sf $< $@
libOpenVG.so.$(MAJOR).$(MINOR).0: $(OBJECTS)
$(CXX) -shared -g $^ -lX11 -lm -Wl,--no-undefined -Wl,-soname -Wl,libOpenVG.so.$(MAJOR) -o $@
clean:
rm -f libOpenVG.so*
rm -f $(OBJECTS)
|