QuickTime in24 and in32 PCM audio support
[mplayer/glamo.git] / libmpdvdkit2 / Makefile
bloba789d40a9029b4bfb96604323704e8bb198d8567
2 ifneq ($(wildcard ../config.mak),)
3 include ../config.mak
4 endif
6 SRCS = css.c \
7 device.c \
8 dvd_input.c \
9 dvd_reader.c \
10 dvd_udf.c \
11 error.c \
12 ifo_print.c \
13 ifo_read.c \
14 ioctl.c \
15 libdvdcss.c \
16 nav_print.c \
17 nav_read.c \
18 md5.c \
20 #bsdi_ioctl.c
22 OBJS = $(SRCS:.c=.o)
24 LIB=libmpdvdkit
26 .SUFFIXES: .c .o
28 ifeq ($(OPTFLAGS),)
29 OPTFLAGS = -mcpu=pentium -march=pentium -O4
30 else
31 OPTFLAGS += -DHAVE_MPLAYER
32 endif
34 # \ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
36 # -funroll-loops removed, triggered gcc 3.0.4 (3.x?) bug
37 CFLAGS= -I. $(OPTFLAGS) $(EXTRA_INC)\
38 -DSYS_LINUX -D__USE_UNIX98 -D_REENTRANT -D_GNU_SOURCE \
39 -DHAVE_DVDCSS_DVDCSS_H -DSTDC_HEADERS -DHAVE_LIMITS_H \
40 -DHAVE_ERRNO_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H \
42 ifeq ($(TARGET_OS),CYGWIN)
43 CFLAGS+=-DSYS_CYGWIN
44 endif
46 ifeq ($(TARGET_OS),Darwin)
47 CFLAGS+=-D__DARWIN__
48 endif
50 .c.o:
51 $(CC) $(CFLAGS) -c -o $@ $<
53 all: $(LIB).a
54 default: $(LIB).a
56 $(LIB).a: $(OBJS)
57 $(AR) rc $(LIB).a $(OBJS)
58 $(RANLIB) $(LIB).a
60 $(LIB).so: $(OBJS)
61 $(CC) -o $(LIB).so -shared -rdynamic $(OBJS)
63 clean:
64 rm -f *.o *.a *~ *.so
66 distclean: clean
67 rm -f .depend
69 dep: depend
71 depend: .depend
73 .depend: Makefile config.h
74 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
77 # include dependency files if they exist
79 ifneq ($(wildcard .depend),)
80 include .depend
81 endif