Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
# Generated automatically from Makefile.in by configure.
2
#
3
# Makefile.in for the MPEG Library -- this has to be processed by
4
# `configure' to be meaningful!
5
#
6
 
7
 
8
# Various programs and their options
9
 
10
CC            = gcc
11
#OPT           = -nostdinc -O6 -finline-functions -fno-builtin
12
OPT           = -Wall -nostdinc -O -finline-functions -fno-builtin
13
OPT           = -Wall -O -finline-functions -fno-builtin
14
HARTIK        = ../../hartik
15
LIB_PATH      = $(HARTIK)/lib
16
DEFS          = -DHAVE_CONFIG_H -D__LINUX__ -DNOCONTROLS
17
INCLUDES      = -I.
18
INCLUDES      = -I. -I$(HARTIK)/drivers/linuxcom/include -I$(HARTIK)/h/x86 -I$(HARTIK)/h -I$(HARTIK)/h/sys
19
CFLAGS        = $(OPT) $(DEFS) $(INCLUDES)
20
AR            = ar
21
#ARFLAGS       = ru
22
ARFLAGS       = rs
23
#RANLIB        = ranlib
24
#SHELL         = /bin/sh
25
 
26
 
27
LIBNAME = mpg
28
 
29
# Source for the library itself -- note that we define LIBSRC and
30
# LIBOBJ this way (instead of just LIBOBJ=$(LIBSRC:.c=.o) because
31
# HP-UX make is stupid.
32
 
33
DECODER_SRC   = util.c video.c parseblock.c motionvector.c decoders.c \
34
		jrevdct.c wrapper.c gdith.c gdithMNI.c readfile.c 16bit.c
35
DITHER_SRC    = fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c 2x2.c gray.c \
36
		mono.c ordered.c ordered2.c mb_ordered.c
37
LIBSRC        = $(DECODER_SRC) $(DITHER_SRC)
38
LIBOBJ        = $(DECODER_SRC:.c=.o) $(DITHER_SRC:.c=.o)
39
 
40
 
41
# Other files of interest
42
 
43
LIBRARY       = libmpeg.a
44
MPEGTEST      = mpegtest
45
 
46
# Targets for all platforms
47
 
48
#all:		$(LIBRARY)  mpegtest
49
all:		$(LIBRARY)
50
 
51
$(LIBRARY):	$(LIBOBJ)
52
		$(AR) $(ARFLAGS) $(LIBRARY) $(LIBOBJ)
53
#		$(RANLIB) $(LIBRARY)
54
 
55
#$(LIBOBJ):	Makefile
56
 
57
 
58
# Makefile fragment to compile stuff in extras/ (regardless of
59
# whether it can be built or not -- that's decided in the main
60
# Makefile)
61
 
62
mpegtest:	extras/mpegtest libmpeg.a
63
		rm -f mpegtest
64
		ln -s extras/mpegtest .
65
 
66
extras/mpegtest:extras
67
		(cd extras ; $(MAKE) mpegtest)
68
 
69
easympeg:	extras/easympeg libmpeg.a
70
		rm -f easympeg
71
		ln -s extras/easympeg .
72
 
73
extras/easympeg:extras
74
		(cd extras ; $(MAKE) easympeg)
75
 
76
check:		mpegtest
77
		./mpegtest -checksum test.mpg
78
 
79
clean:
80
		rm -f $(LIBRARY) mpegtest core $(LIBOBJ)
81
		(cd extras ; $(MAKE) clean)
82
 
83
distclean: clean
84
		rm -f config.cache config.log config.status Makefile config.h
85
		cd extras && $(MAKE) distclean
86
 
87
# Include a system-specific Makefile fragment, if any
88
 
89