diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2010-11-25 13:35:45 +0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2010-11-25 13:35:45 +0800 |
commit | 9c2e0c36ae273fd566bc643b455aa922c08fab42 (patch) | |
tree | 30c88c252ec662f2f83ea1ed6ca0599dc86b9859 | |
parent | 683eff5117faf5f4c19a1e2615a7901e07d9aaa8 (diff) |
-rw-r--r-- | Makefile | 38 |
1 files changed, 32 insertions, 6 deletions
@@ -1,7 +1,19 @@ MAJOR := 1 MINOR := 0 -SOURCES := \ +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 \ @@ -14,12 +26,13 @@ SOURCES := \ src/riVGU.cpp \ src/null/riEGLOS.cpp -OBJECTS := $(SOURCES:.cpp=.o) +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 +all: libOpenVG.so libEGL.so libOpenVG.so: libOpenVG.so.$(MAJOR) ln -sf $< $@ @@ -27,9 +40,22 @@ libOpenVG.so: libOpenVG.so.$(MAJOR) 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 $@ +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 $(OBJECTS) + rm -f $(vg_OBJECTS) $(egl_OBJECTS) |