comparison Makefile @ 21209:03cd07c3c8de

FFmpeg-style conditional dependency declaration
author diego
date Sat, 25 Nov 2006 16:49:29 +0000
parents 68df3b19a160
children 560be7962aea
comparison
equal deleted inserted replaced
21208:c9d8b07f7e7e 21209:03cd07c3c8de
36 spudec.c \ 36 spudec.c \
37 sub_cc.c \ 37 sub_cc.c \
38 subreader.c \ 38 subreader.c \
39 vobsub.c \ 39 vobsub.c \
40 40
41 ifeq ($(UNRARLIB),yes) 41 SRCS_COMMON-$(UNRARLIB) += unrarlib.c
42 SRCS_COMMON += unrarlib.c
43 endif
44 42
45 SRCS_MPLAYER = mplayer.c \ 43 SRCS_MPLAYER = mplayer.c \
46 m_property.c \ 44 m_property.c \
47 mp_msg.c \ 45 mp_msg.c \
48 $(SRCS_COMMON) \ 46 $(SRCS_COMMON) \
87 osdep \ 85 osdep \
88 input \ 86 input \
89 libvo \ 87 libvo \
90 libaf \ 88 libaf \
91 89
92 ifeq ($(CONFIG_LIBAVFORMAT),yes) 90 COMMON_LIBS-$(CONFIG_LIBAVFORMAT) += libavformat/libavformat.a
93 COMMON_LIBS += libavformat/libavformat.a 91 PARTS-$(CONFIG_LIBAVFORMAT) += libavformat
94 PARTS += libavformat 92 COMMON_LIBS-$(CONFIG_LIBAVCODEC) += libavcodec/libavcodec.a
95 endif 93 PARTS-$(CONFIG_LIBAVCODEC) += libavcodec
96 ifeq ($(CONFIG_LIBAVCODEC),yes) 94 COMMON_LIBS-$(CONFIG_LIBAVUTIL) += libavutil/libavutil.a
97 COMMON_LIBS += libavcodec/libavcodec.a 95 PARTS-$(CONFIG_LIBAVUTIL) += libavutil
98 PARTS += libavcodec 96 COMMON_LIBS-$(CONFIG_LIBPOSTPROC) += libpostproc/libpostproc.a
99 endif 97 PARTS-$(CONFIG_LIBPOSTPROC) += libpostproc
100 ifeq ($(CONFIG_LIBAVUTIL),yes) 98 COMMON_LIBS-$(WIN32DLL) += loader/libloader.a
101 COMMON_LIBS += libavutil/libavutil.a 99 PARTS-$(WIN32DLL) += loader
102 PARTS += libavutil 100 COMMON_LIBS-$(MP3LIB) += mp3lib/libMP3.a
103 endif 101 PARTS-$(MP3LIB) += mp3lib
104 ifeq ($(CONFIG_LIBPOSTPROC),yes) 102 COMMON_LIBS-$(LIBA52) += liba52/liba52.a
105 COMMON_LIBS += libpostproc/libpostproc.a 103 PARTS-$(LIBA52) += liba52
106 PARTS += libpostproc 104 COMMON_LIBS-$(LIBMPEG2) += libmpeg2/libmpeg2.a
107 endif 105 PARTS-$(LIBMPEG2) += libmpeg2
108 ifeq ($(WIN32DLL),yes) 106 COMMON_LIBS-$(FAAD_INTERNAL) += libfaad2/libfaad2.a
109 COMMON_LIBS += loader/libloader.a 107 PARTS-$(FAAD_INTERNAL) += libfaad2
110 PARTS += loader 108 COMMON_LIBS-$(TREMOR_INTERNAL) += tremor/libvorbisidec.a
111 endif 109 PARTS-$(TREMOR_INTERNAL) += tremor
112 ifeq ($(MP3LIB),yes) 110 LIBS_MPLAYER-$(VIDIX) += vidix/libvidix.a
113 COMMON_LIBS += mp3lib/libMP3.a 111 PARTS-$(VIDIX) += libdha vidix
114 PARTS += mp3lib 112 COMMON_LIBS-$(DVDREAD_INTERNAL) += dvdread/libdvdread.a
115 endif 113 PARTS-$(DVDREAD_INTERNAL) += dvdread
116 ifeq ($(LIBA52),yes) 114 COMMON_LIBS-$(DVDCSS_INTERNAL) += libdvdcss/libdvdcss.a
117 COMMON_LIBS += liba52/liba52.a 115 PARTS-$(DVDCSS_INTERNAL) += libdvdcss
118 PARTS += liba52 116 COMMON_LIBS-$(CONFIG_ASS) += libass/libass.a
119 endif 117 PARTS-$(CONFIG_ASS) += libass
120 ifeq ($(LIBMPEG2),yes) 118 LIBS_MPLAYER-$(GUI) += Gui/libgui.a
121 COMMON_LIBS += libmpeg2/libmpeg2.a 119 PARTS-$(GUI) += Gui
122 PARTS += libmpeg2 120 LIBS_MPLAYER-$(LIBMENU) += libmenu/libmenu.a
123 endif 121 PARTS-$(LIBMENU) += libmenu
124 ifeq ($(FAAD_INTERNAL),yes)
125 COMMON_LIBS += libfaad2/libfaad2.a
126 PARTS += libfaad2
127 endif
128 ifeq ($(TREMOR_INTERNAL),yes)
129 COMMON_LIBS += tremor/libvorbisidec.a
130 PARTS += tremor
131 endif
132 ifeq ($(VIDIX),yes)
133 LIBS_MPLAYER += vidix/libvidix.a
134 PARTS += libdha vidix
135 endif
136 ifeq ($(DVDREAD_INTERNAL),yes)
137 COMMON_LIBS += dvdread/libdvdread.a
138 PARTS += dvdread
139 endif
140 ifeq ($(DVDCSS_INTERNAL),yes)
141 COMMON_LIBS += libdvdcss/libdvdcss.a
142 PARTS += libdvdcss
143 endif
144 ifeq ($(CONFIG_ASS),yes)
145 COMMON_LIBS += libass/libass.a
146 PARTS += libass
147 endif
148 ifeq ($(GUI),yes)
149 LIBS_MPLAYER += Gui/libgui.a
150 PARTS += Gui
151 endif
152 ifeq ($(LIBMENU),yes)
153 LIBS_MPLAYER += libmenu/libmenu.a
154 PARTS += libmenu
155 endif
156 122
157 COMMON_LIBS += osdep/libosdep.a 123 COMMON_LIBS += osdep/libosdep.a
158 124
159 COMMON_LDFLAGS += $(EXTRA_LIB)\ 125 COMMON_LDFLAGS += $(EXTRA_LIB)\
160 $(EXTRALIBS) \ 126 $(EXTRALIBS) \
163 $(COMMON_LDFLAGS) \ 129 $(COMMON_LDFLAGS) \
164 130
165 LDFLAGS_MENCODER = $(EXTRALIBS_MENCODER) \ 131 LDFLAGS_MENCODER = $(EXTRALIBS_MENCODER) \
166 $(COMMON_LDFLAGS) \ 132 $(COMMON_LDFLAGS) \
167 133
168 ifeq ($(MPLAYER),yes) 134 ALL_PRG-$(MPLAYER) += mplayer$(EXESUF)
169 ALL_PRG = mplayer$(EXESUF) 135 ALL_PRG-$(MENCODER) += mencoder$(EXESUF)
170 endif 136
171 ifeq ($(MENCODER),yes) 137 SRCS_COMMON += $(SRCS_COMMON-yes)
172 ALL_PRG += mencoder$(EXESUF) 138 COMMON_LIBS += $(COMMON_LIBS-yes)
173 endif 139 LIBS_MPLAYER += $(LIBS_MPLAYER-yes)
140 OBJS_MPLAYER += $(OBJS_MPLAYER-yes)
141 PARTS += $(PARTS-yes)
142 ALL_PRG += $(ALL_PRG-yes)
143
174 144
175 .SUFFIXES: .cc .c .o 145 .SUFFIXES: .cc .c .o
176 146
177 all: $(ALL_PRG) 147 all: $(ALL_PRG)
178 148