Mercurial > mplayer.hg
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 |