Mercurial > mplayer.hg
comparison libvo/Makefile @ 21107:790256469dd7
Split libvo.a into two libs so that libosd.a can be used by MEncoder.
author | diego |
---|---|
date | Tue, 21 Nov 2006 11:49:47 +0000 |
parents | 1853a7b379e3 |
children | 68df3b19a160 |
comparison
equal
deleted
inserted
replaced
21106:b281f4a82031 | 21107:790256469dd7 |
---|---|
1 | 1 |
2 include ../config.mak | 2 include ../config.mak |
3 | 3 |
4 LIBNAME = libvo.a | 4 LIBNAME = libvo.a |
5 LIBNAME2 = libosd.a | |
5 | 6 |
6 SRCS=aclib.c \ | 7 SRCS=aspect.c \ |
7 aspect.c \ | |
8 geometry.c \ | 8 geometry.c \ |
9 osd.c \ | |
10 spuenc.c \ | 9 spuenc.c \ |
11 sub.c \ | |
12 video_out.c \ | 10 video_out.c \ |
13 vo_mpegpes.c \ | 11 vo_mpegpes.c \ |
14 vo_null.c \ | 12 vo_null.c \ |
15 vo_yuv4mpeg.c \ | 13 vo_yuv4mpeg.c \ |
16 $(VO_SRCS) \ | 14 $(VO_SRCS) \ |
15 | |
16 SRCS2 = aclib.c \ | |
17 osd.c \ | |
18 sub.c \ | |
17 | 19 |
18 ifeq ($(CONFIG_LIBAVUTIL),yes) | 20 ifeq ($(CONFIG_LIBAVUTIL),yes) |
19 LIBAV_INC += -I../libavutil | 21 LIBAV_INC += -I../libavutil |
20 endif | 22 endif |
21 | 23 |
22 OBJS_TEMP=$(basename $(SRCS)) | 24 OBJS_TEMP=$(basename $(SRCS)) |
23 OBJS=$(OBJS_TEMP:%=%.o) | 25 OBJS=$(OBJS_TEMP:%=%.o) |
24 | 26 |
27 OBJS2=$(SRCS2:.c=.o) | |
28 | |
25 ifeq ($(BITMAP_FONT),yes) | 29 ifeq ($(BITMAP_FONT),yes) |
26 SRCS += font_load.c | 30 SRCS2 += font_load.c |
27 endif | 31 endif |
28 | |
29 ifeq ($(FREETYPE),yes) | 32 ifeq ($(FREETYPE),yes) |
30 SRCS += font_load_ft.c | 33 SRCS2 += font_load_ft.c |
31 endif | 34 endif |
32 | 35 |
33 ifeq ($(VIDIX),yes) | 36 ifeq ($(VIDIX),yes) |
34 SRCS += vosub_vidix.c | 37 SRCS += vosub_vidix.c |
35 endif | 38 endif |
51 $(CC) -c $(CFLAGS) -o $@ $< | 54 $(CC) -c $(CFLAGS) -o $@ $< |
52 | 55 |
53 .m.o: | 56 .m.o: |
54 $(CC) -c $(CFLAGS) -o $@ $< | 57 $(CC) -c $(CFLAGS) -o $@ $< |
55 | 58 |
59 all: $(LIBNAME) $(LIBNAME2) | |
60 | |
56 $(LIBNAME): $(OBJS) | 61 $(LIBNAME): $(OBJS) |
57 $(AR) r $(LIBNAME) $(OBJS) | 62 $(AR) r $(LIBNAME) $(OBJS) |
58 $(RANLIB) $(LIBNAME) | 63 $(RANLIB) $(LIBNAME) |
59 | 64 |
60 all: $(LIBNAME) | 65 $(LIBNAME2): $(OBJS2) |
66 $(AR) r $(LIBNAME2) $(OBJS2) | |
67 $(RANLIB) $(LIBNAME2) | |
61 | 68 |
62 clean: | 69 clean: |
63 rm -f *.o *.a *~ | 70 rm -f *.o *.a *~ |
64 | 71 |
65 distclean: clean | 72 distclean: clean |