add example_util.[hc]

moves ReadFile to a common location

Change-Id: Ia81230671f16d7d4d218b9954a5be55577a85413
This commit is contained in:
James Zern
2012-05-11 16:00:57 -07:00
parent 2924a5aee6
commit 061263a787
8 changed files with 157 additions and 139 deletions

View File

@ -106,6 +106,9 @@ ENC_OBJS = \
src/enc/vp8l.o \
src/enc/webpenc.o \
EX_UTIL_OBJS = \
examples/example_util.o \
MUX_OBJS = \
src/mux/muxedit.o \
src/mux/muxinternal.o \
@ -152,7 +155,7 @@ HDRS = \
src/webp/mux.h \
src/webp/types.h \
OUT_LIBS = src/libwebp.a src/mux/libwebpmux.a
OUT_LIBS = examples/libexample_util.a src/libwebp.a src/mux/libwebpmux.a
OUT_EXAMPLES = examples/cwebp examples/dwebp examples/webpmux
OUTPUT = $(OUT_LIBS) $(OUT_EXAMPLES) examples/vwebp
@ -162,19 +165,25 @@ all: ex
%.o: %.c $(HDRS)
$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
examples/libexample_util.a: $(EX_UTIL_OBJS)
src/libwebp.a: $(LIBWEBP_OBJS)
$(AR) $(ARFLAGS) $@ $^
src/mux/libwebpmux.a: $(LIBWEBPMUX_OBJS)
%.a:
$(AR) $(ARFLAGS) $@ $^
ex: $(OUT_EXAMPLES)
examples/cwebp: examples/cwebp.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/cwebp: examples/cwebp.o
examples/dwebp: examples/dwebp.o
examples/vwebp: examples/vwebp.o
examples/webpmux: examples/webpmux.o
examples/cwebp: src/libwebp.a
examples/dwebp: examples/libexample_util.a src/libwebp.a
examples/vwebp: examples/libexample_util.a 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/libexample_util.a src/mux/libwebpmux.a src/libwebp.a
$(OUT_EXAMPLES) examples/vwebp:
$(CC) -o $@ $^ $(LDFLAGS)