annotate libmpdvdkit2/Makefile @ 16429:84174804804b

Updates to NUT spec: 1. remove average_bitrate 2. add other_stream_header, for subtitles and metadata 3. add max_pts to index 4. index_ptr - a 64 bit integer to say the total length of all index packets 5. specify how to write "multiple" indexes 6. change forward_ptr behavior, starts right after forward_ptr, ends after checksum 7. remove stream_id <-> stream_class limitation. 8. time_base_nom must also be non zero. 9. rename time_base_nom and time_base_denom, now timebase means the length of a tick, not amounts of ticks 10. remove (old?) sample_rate_mul stuff. 11. specify what exactly the checksum covers. 12. specify that stream classes which have multiple streams must have an info packet.. (in new Semantic requirements section) 13. Rename 'timestamp' to pts. 14. Change date of draft... 15. Add myself to authors...
author ods15
date Fri, 09 Sep 2005 10:26:21 +0000
parents 483e955893b8
children 117708385e35
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7031
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
1
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
2 ifneq ($(wildcard ../config.mak),)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
3 include ../config.mak
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
4 endif
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
5
15873
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
6 SRCS = css.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
7 device.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
8 dvd_input.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
9 dvd_reader.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
10 dvd_udf.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
11 error.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
12 ifo_print.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
13 ifo_read.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
14 ioctl.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
15 libdvdcss.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
16 nav_print.c \
276da0bb6207 Be more patch-friendly
aurel
parents: 12632
diff changeset
17 nav_read.c \
15874
483e955893b8 update libdvdread to v0.9.4
aurel
parents: 15873
diff changeset
18 md5.c \
7031
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
19
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
20 #bsdi_ioctl.c
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
21
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
22 OBJS = $(SRCS:.c=.o)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
23
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
24 LIB=libmpdvdkit
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
25
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
26 .SUFFIXES: .c .o
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
27
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
28 ifeq ($(OPTFLAGS),)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
29 OPTFLAGS = -mcpu=pentium -march=pentium -O4
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
30 else
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
31 OPTFLAGS += -DHAVE_MPLAYER
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
32 endif
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
33
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
34 # \ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
35
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
36 # -funroll-loops removed, triggered gcc 3.0.4 (3.x?) bug
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
37 CFLAGS= -I. $(OPTFLAGS) $(EXTRA_INC)\
15874
483e955893b8 update libdvdread to v0.9.4
aurel
parents: 15873
diff changeset
38 -DSYS_LINUX -D__USE_UNIX98 -D_REENTRANT -D_GNU_SOURCE \
483e955893b8 update libdvdread to v0.9.4
aurel
parents: 15873
diff changeset
39 -DHAVE_DVDCSS_DVDCSS_H -DSTDC_HEADERS
7031
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
40
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
41 .c.o:
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
42 $(CC) $(CFLAGS) -c -o $@ $<
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
43
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
44 all: $(LIB).a
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
45 default: $(LIB).a
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
46
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
47 $(LIB).a: $(OBJS)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
48 $(AR) rc $(LIB).a $(OBJS)
12632
80973aa180a5 ranlib cleanup by Dan Christiansen
alex
parents: 8981
diff changeset
49 $(RANLIB) $(LIB).a
7031
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
50
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
51 $(LIB).so: $(OBJS)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
52 $(CC) -o $(LIB).so -shared -rdynamic $(OBJS)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
53
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
54 clean:
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
55 rm -f $(OBJS) $(LIB).a $(LIB).so .depend
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
56
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
57 distclean: clean
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
58
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
59 dep: depend
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
60
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
61 depend: .depend
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
62
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
63 .depend: Makefile config.h
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
64 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
65
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
66 #
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
67 # include dependency files if they exist
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
68 #
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
69 ifneq ($(wildcard .depend),)
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
70 include .depend
a1ff955aa49b importing libmpdvdkit files
arpi
parents:
diff changeset
71 endif