makefile.unix: add support for building vwebp

standalone from the normal examples due to the additional OpenGL
dependencies.
$ make -f makefile.unix examples/vwebp

Change-Id: I7e3f0b5e0328230cb32acdd1e2a011cbbb80e55d
This commit is contained in:
James Zern 2012-05-09 12:42:36 -07:00
parent 48b37721fc
commit 4105061840

View File

@ -17,6 +17,9 @@ EXTRA_LIBS= -lpng -ljpeg -lz
ifeq ($(strip $(shell uname)), Darwin) ifeq ($(strip $(shell uname)), Darwin)
EXTRA_FLAGS += -I/opt/local/include EXTRA_FLAGS += -I/opt/local/include
EXTRA_LIBS += -L/opt/local/lib EXTRA_LIBS += -L/opt/local/lib
GL_LIBS = -framework GLUT -framework OpenGL
else
GL_LIBS = -lglut -lGL
endif endif
# To install libraries on Mac OS X: # To install libraries on Mac OS X:
@ -152,7 +155,7 @@ HDRS = \
OUT_LIBS = src/libwebp.a src/mux/libwebpmux.a OUT_LIBS = src/libwebp.a src/mux/libwebpmux.a
OUT_EXAMPLES = examples/cwebp examples/dwebp examples/webpmux OUT_EXAMPLES = examples/cwebp examples/dwebp examples/webpmux
OUTPUT = $(OUT_LIBS) $(OUT_EXAMPLES) OUTPUT = $(OUT_LIBS) $(OUT_EXAMPLES) examples/vwebp
all: ex all: ex
@ -169,9 +172,11 @@ ex: $(OUT_EXAMPLES)
examples/cwebp: examples/cwebp.o src/libwebp.a examples/cwebp: examples/cwebp.o src/libwebp.a
examples/dwebp: examples/dwebp.o src/libwebp.a examples/dwebp: examples/dwebp.o src/libwebp.a
examples/vwebp: examples/vwebp.o src/mux/libwebpmux.a src/libwebp.a
examples/vwebp: EXTRA_LIBS += $(GL_LIBS)
examples/webpmux: examples/webpmux.o src/mux/libwebpmux.a src/libwebp.a examples/webpmux: examples/webpmux.o src/mux/libwebpmux.a src/libwebp.a
$(OUT_EXAMPLES): $(OUT_EXAMPLES) examples/vwebp:
$(CC) -o $@ $^ $(LDFLAGS) $(CC) -o $@ $^ $(LDFLAGS)
dist: DESTDIR := dist dist: DESTDIR := dist