annotate libmpeg2/Makefile @ 13395:07708ec98d87

New MD5 sum video output driver. For every frame, it calculates the MD5 sum and writes a list of those sums to an, optionally specified, output file. It does not rely on external programs to be installed. The MD5 sum code is borrowed from the uCIFS library, written by Christopher R. Hertel in 2004 and released under the LGPL license. Note: This driver is not yet activated and will not be compiled and linked to libvo. A separate patch will take care of that. This is just for adding the files to the repository.
author ivo
date Mon, 20 Sep 2004 01:01:08 +0000
parents 23971209fd32
children cbadd7b190b2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2 LIBNAME = libmpeg2.a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
5
13118
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
6 SRCS = alloc.c cpu_accel.c cpu_state.c decode.c header.c idct.c motion_comp.c slice.c
9852
47984e3f54ce Importing libmpeg2 from mpeg2dec-0.3.1
arpi
parents: 5515
diff changeset
7
866
91087aaea5c7 using gcc -MM instead of makedepend, make OBJS from SRCS where possible
arpi_esp
parents: 36
diff changeset
8 OBJS = $(SRCS:.c=.o)
12932
d0a8810e155c Importing libmpeg2 from mpeg2dec-0.4.0b
henry
parents: 12632
diff changeset
9 INCLUDE = -I. -I../libvo -I.. $(EXTRA_INC)
27
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
10 CFLAGS = $(OPTFLAGS) $(INCLUDE) -DMPG12PLAY
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
11
13118
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
12 ifeq ($(TARGET_ARCH_X86),yes)
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
13 SRCS += idct_mmx.c motion_comp_mmx.c
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
14 endif
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
15
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
16 ifeq ($(TARGET_ARCH_X86_64),yes)
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
17 SRCS += idct_mmx.c motion_comp_mmx.c
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
18 endif
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
19
10268
f486ad4016ad libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents: 9852
diff changeset
20 ifeq ($(TARGET_ALTIVEC),yes)
f486ad4016ad libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents: 9852
diff changeset
21 SRCS += motion_comp_altivec.c idct_altivec.c
f486ad4016ad libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents: 9852
diff changeset
22 endif
f486ad4016ad libmpeg2-altivec patch by Magnus Damm <damm@opensource.se>:
arpi
parents: 9852
diff changeset
23
13018
adb93ef6b07f Improved SPARC CPU detection and SPARC compilation fixes.
diego
parents: 12932
diff changeset
24 ifeq ($(TARGET_VIS),yes)
adb93ef6b07f Improved SPARC CPU detection and SPARC compilation fixes.
diego
parents: 12932
diff changeset
25 SRCS += motion_comp_vis.c
adb93ef6b07f Improved SPARC CPU detection and SPARC compilation fixes.
diego
parents: 12932
diff changeset
26 endif
adb93ef6b07f Improved SPARC CPU detection and SPARC compilation fixes.
diego
parents: 12932
diff changeset
27
13118
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
28 ifeq ($(TARGET_ARCH_ALPHA),yes)
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
29 SRCS += idct_alpha.c motion_comp_alpha.c
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
30 endif
23971209fd32 more TARGET_* conditionals
henry
parents: 13018
diff changeset
31
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 .SUFFIXES: .c .o
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
34 # .PHONY: all clean
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36 .c.o:
27
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
37 $(CC) -c $(CFLAGS) -o $@ $<
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
38
1010
6d3a6d42c831 dependency stuff fixed
arpi_esp
parents: 866
diff changeset
39 $(LIBNAME): $(OBJS)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
40 $(AR) r $(LIBNAME) $(OBJS)
12632
80973aa180a5 ranlib cleanup by Dan Christiansen
alex
parents: 10572
diff changeset
41 $(RANLIB) $(LIBNAME)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
43 all: $(LIBNAME)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45 clean:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 rm -f *.o *.a *~
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
47
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48 distclean:
27
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
49 rm -f Makefile.bak *.o *.a *~ .depend
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
50
27
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
51 dep: depend
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
52
1010
6d3a6d42c831 dependency stuff fixed
arpi_esp
parents: 866
diff changeset
53 depend:
866
91087aaea5c7 using gcc -MM instead of makedepend, make OBJS from SRCS where possible
arpi_esp
parents: 36
diff changeset
54 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
55
27
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
56 #
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
57 # include dependency files if they exist
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
58 #
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
59 ifneq ($(wildcard .depend),)
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
60 include .depend
f0f2a9174225 New dependency system
arpi_esp
parents: 1
diff changeset
61 endif