Mercurial > mplayer.hg
annotate libmpdemux/Makefile @ 25978:a8ff60976ccb
FLAT objects cannot have multiple sections, so using the L1 attributes breaks
linking. The FDPIC relocs also break for any other format. Thus check the
compiler environment and select the appropriate sections/relocs.
patch by Mike Frysinger, vapier.adi a gmail d com
author | diego |
---|---|
date | Sat, 16 Feb 2008 15:17:59 +0000 |
parents | e4a38a7cdb81 |
children | 752e40637551 |
rev | line source |
---|---|
21310
3220773a071b
Split muxers into a separate library that only MEncoder is linked against.
diego
parents:
21307
diff
changeset
|
1 include ../config.mak |
2311 | 2 |
22528
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
3 LIBNAME_COMMON = libmpdemux.a |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
4 LIBNAME_MENCODER = libmpmux.a |
2311 | 5 |
22531
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
6 SRCS_COMMON = asfheader.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
7 aviheader.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
8 aviprint.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
9 demuxer.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
10 demux_aac.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
11 demux_asf.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
12 demux_audio.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
13 demux_avi.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
14 demux_demuxers.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
15 demux_film.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
16 demux_fli.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
17 demux_lmlm4.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
18 demux_mf.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
19 demux_mkv.c ebml.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
20 demux_mov.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
21 demux_mpg.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
22 demux_nsv.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
23 demux_nuv.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
24 demux_pva.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
25 demux_rawaudio.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
26 demux_rawvideo.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
27 demux_realaud.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
28 demux_real.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
29 demux_roq.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
30 demux_smjpeg.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
31 demux_ts.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
32 demux_ty.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
33 demux_ty_osd.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
34 demux_viv.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
35 demux_vqf.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
36 demux_y4m.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
37 extension.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
38 mf.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
39 mp3_hdr.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
40 mpeg_hdr.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
41 mpeg_packetizer.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
42 parse_es.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
43 parse_mp4.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
44 video.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
45 yuv4mpeg.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
46 yuv4mpeg_ratio.c \ |
15772 | 47 |
22528
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
48 SRCS_COMMON-$(GIF) += demux_gif.c |
23092
21e496522217
cosmetics: Remove CONFIG_ prefix from FFmpeg library Makefile variables.
diego
parents:
22717
diff
changeset
|
49 SRCS_COMMON-$(LIBAVFORMAT) += demux_lavf.c |
22528
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
50 SRCS_COMMON-$(LIBDV) += demux_rawdv.c |
24564
e4a38a7cdb81
libnemesi support, yet another rtsp/rtp library...
lu_zero
parents:
23101
diff
changeset
|
51 SRCS_COMMON-$(LIBNEMESI) += demux_nemesi.c |
22528
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
52 SRCS_COMMON-$(LIBNUT) += demux_nut.c |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
53 SRCS_COMMON-$(LIBVORBIS) += demux_ogg.c |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
54 SRCS_COMMON-$(MUSEPACK) += demux_mpc.c |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
55 SRCS_COMMON-$(STREAMING_LIVE555) += demux_rtp.cpp demux_rtp_codec.cpp |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
56 SRCS_COMMON-$(WIN32DLL) += demux_avs.c |
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
57 SRCS_COMMON-$(XMMS_PLUGINS) += demux_xmms.c |
15772 | 58 |
22528
8bcff5c7e387
Give more descriptive names to the source and library variables and split
diego
parents:
22190
diff
changeset
|
59 SRCS_MENCODER = muxer.c \ |
22531
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
60 muxer_avi.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
61 muxer_mpeg.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
62 muxer_rawaudio.c \ |
090ec2169aee
cosmetics: Fix indentation, reorder some lines for consistency.
diego
parents:
22528
diff
changeset
|
63 muxer_rawvideo.c \ |
15772 | 64 |
23092
21e496522217
cosmetics: Remove CONFIG_ prefix from FFmpeg library Makefile variables.
diego
parents:
22717
diff
changeset
|
65 SRCS_MENCODER-$(LIBAVFORMAT) += muxer_lavf.c |
21275 | 66 |
21259
92b122592776
Merge common parts of all Makefiles into one file included by all.
diego
parents:
21247
diff
changeset
|
67 include ../mpcommon.mak |
23098
138d0a814e89
Add CXX include flags to dependency file generation CFLAGS to generate correct
diego
parents:
23092
diff
changeset
|
68 |
138d0a814e89
Add CXX include flags to dependency file generation CFLAGS to generate correct
diego
parents:
23092
diff
changeset
|
69 dep depend: CFLAGS += $(EXTRAXX_INC) |