diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/demuxers/Makefile.am | 57 | ||||
-rw-r--r-- | src/dxr3/Makefile.am | 8 | ||||
-rw-r--r-- | src/input/Makefile.am | 22 | ||||
-rw-r--r-- | src/liba52/Makefile.am | 7 | ||||
-rw-r--r-- | src/libfaad/Makefile.am | 6 | ||||
-rw-r--r-- | src/libffmpeg/Makefile.am | 8 | ||||
-rw-r--r-- | src/libmpeg2/Makefile.am | 6 | ||||
-rw-r--r-- | src/libspucc/Makefile.am | 6 | ||||
-rw-r--r-- | src/libspudec/Makefile.am | 6 | ||||
-rw-r--r-- | src/libw32dll/Makefile.am | 7 | ||||
-rw-r--r-- | src/libxineadec/Makefile.am | 10 | ||||
-rw-r--r-- | src/libxinevdec/Makefile.am | 13 | ||||
-rw-r--r-- | src/video_out/Makefile.am | 14 | ||||
-rw-r--r-- | src/xine-engine/Makefile.am | 9 | ||||
-rw-r--r-- | src/xine-utils/utils.c | 4 |
15 files changed, 117 insertions, 66 deletions
diff --git a/src/demuxers/Makefile.am b/src/demuxers/Makefile.am index 051af1d6b..feec4304d 100644 --- a/src/demuxers/Makefile.am +++ b/src/demuxers/Makefile.am @@ -35,6 +35,8 @@ endif # xineplug_dmx_yuv4mpeg2.la xineplug_dmx_real.la # xineplug_dmx_mpeg_pes.la xineplug_dmx_mpeg_ts.la +XINELIB = $(top_builddir)/src/xine-engine/libxine.la + lib_LTLIBRARIES = $(ogg_module) $(asf_module) xineplug_dmx_avi.la\ xineplug_dmx_mpeg_block.la \ xineplug_dmx_mpeg.la \ @@ -61,111 +63,114 @@ lib_LTLIBRARIES = $(ogg_module) $(asf_module) xineplug_dmx_avi.la\ xineplug_dmx_ogg_la_SOURCES = demux_ogg.c xineplug_dmx_ogg_la_LIBADD = $(OGG_LIBS) $(VORBIS_LIBS)\ - $(top_builddir)/src/xine-engine/libxine.la + $(XINELIB) xineplug_dmx_ogg_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_avi_la_SOURCES = demux_avi.c -xineplug_dmx_avi_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_avi_la_LIBADD = $(XINELIB) xineplug_dmx_avi_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_mpeg_block_la_SOURCES = demux_mpeg_block.c -xineplug_dmx_mpeg_block_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_mpeg_block_la_LIBADD = $(XINELIB) xineplug_dmx_mpeg_block_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_mpeg_la_SOURCES = demux_mpeg.c -xineplug_dmx_mpeg_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_mpeg_la_LIBADD = $(XINELIB) xineplug_dmx_mpeg_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_mpeg_audio_la_SOURCES = demux_mpgaudio.c -xineplug_dmx_mpeg_audio_la_LIBADD = -lm $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_mpeg_audio_la_LIBADD = -lm $(XINELIB) xineplug_dmx_mpeg_audio_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_mpeg_elem_la_SOURCES = demux_elem.c -xineplug_dmx_mpeg_elem_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_mpeg_elem_la_LIBADD = $(XINELIB) xineplug_dmx_mpeg_elem_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_dmx_mpeg_pes_la_SOURCES = demux_pes.c -#xineplug_dmx_mpeg_pes_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +#xineplug_dmx_mpeg_pes_la_LIBADD = $(XINELIB) #xineplug_dmx_mpeg_pes_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_mpeg_ts_la_SOURCES = demux_ts.c -xineplug_dmx_mpeg_ts_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_mpeg_ts_la_LIBADD = $(XINELIB) xineplug_dmx_mpeg_ts_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_qt_la_SOURCES = demux_qt.c qtpalette.h -xineplug_dmx_qt_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_qt_la_LIBADD = $(XINELIB) xineplug_dmx_qt_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_asf_la_SOURCES = demux_asf.c -xineplug_dmx_asf_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_asf_la_LIBADD = $(XINELIB) xineplug_dmx_asf_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_cda_la_SOURCES = demux_cda.c -xineplug_dmx_cda_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_cda_la_LIBADD = $(XINELIB) xineplug_dmx_cda_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_film_la_SOURCES = demux_film.c -xineplug_dmx_film_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_film_la_LIBADD = $(XINELIB) xineplug_dmx_film_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_roq_la_SOURCES = demux_roq.c -xineplug_dmx_roq_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_roq_la_LIBADD = $(XINELIB) xineplug_dmx_roq_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_fli_la_SOURCES = demux_fli.c -xineplug_dmx_fli_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_fli_la_LIBADD = $(XINELIB) xineplug_dmx_fli_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_smjpeg_la_SOURCES = demux_smjpeg.c -xineplug_dmx_smjpeg_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_smjpeg_la_LIBADD = $(XINELIB) xineplug_dmx_smjpeg_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_wav_la_SOURCES = demux_wav.c -xineplug_dmx_wav_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_wav_la_LIBADD = $(XINELIB) xineplug_dmx_wav_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_idcin_la_SOURCES = demux_idcin.c -xineplug_dmx_idcin_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_idcin_la_LIBADD = $(XINELIB) xineplug_dmx_idcin_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_wc3movie_la_SOURCES = demux_wc3movie.c -xineplug_dmx_wc3movie_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_wc3movie_la_LIBADD = $(XINELIB) xineplug_dmx_wc3movie_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_vqa_la_SOURCES = demux_vqa.c -xineplug_dmx_vqa_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_vqa_la_LIBADD = $(XINELIB) xineplug_dmx_vqa_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_voc_la_SOURCES = demux_voc.c -xineplug_dmx_voc_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_voc_la_LIBADD = $(XINELIB) xineplug_dmx_voc_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_aiff_la_SOURCES = demux_aiff.c -xineplug_dmx_aiff_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_aiff_la_LIBADD = $(XINELIB) xineplug_dmx_aiff_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_snd_la_SOURCES = demux_snd.c -xineplug_dmx_snd_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_snd_la_LIBADD = $(XINELIB) xineplug_dmx_snd_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_yuv4mpeg2_la_SOURCES = demux_yuv4mpeg2.c -xineplug_dmx_yuv4mpeg2_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_yuv4mpeg2_la_LIBADD = $(XINELIB) xineplug_dmx_yuv4mpeg2_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_real_la_SOURCES = demux_real.c -xineplug_dmx_real_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_real_la_LIBADD = $(XINELIB) xineplug_dmx_real_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_realaudio_la_SOURCES = demux_realaudio.c -xineplug_dmx_realaudio_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_realaudio_la_LIBADD = $(XINELIB) xineplug_dmx_realaudio_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_dmx_eawve_la_SOURCES = demux_eawve.c -xineplug_dmx_eawve_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_dmx_eawve_la_LIBADD = $(XINELIB) xineplug_dmx_eawve_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ include_HEADERS = demux.h qtpalette.h +$(XINELIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + ## ## Install header files (default=$includedir/xine) ## diff --git a/src/dxr3/Makefile.am b/src/dxr3/Makefile.am index d00a53ef2..e3a735f32 100644 --- a/src/dxr3/Makefile.am +++ b/src/dxr3/Makefile.am @@ -1,6 +1,7 @@ AM_CFLAGS = $(X_CFLAGS) LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) @@ -22,11 +23,11 @@ endif lib_LTLIBRARIES = $(dxr3_modules) xineplug_decode_dxr3_video_la_SOURCES = dxr3_decode_video.c dxr3_scr.c -xineplug_decode_dxr3_video_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_dxr3_video_la_LIBADD = $(XINE_LIB) xineplug_decode_dxr3_video_la_LDFLAGS = -avoid-version -module xineplug_decode_dxr3_spu_la_SOURCES = dxr3_decode_spu.c nav_read.c -xineplug_decode_dxr3_spu_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_dxr3_spu_la_LIBADD = $(XINE_LIB) xineplug_decode_dxr3_spu_la_LDFLAGS = -avoid-version -module xineplug_vo_out_dxr3_la_SOURCES = \ @@ -39,6 +40,9 @@ xineplug_vo_out_dxr3_la_LIBADD = $(link_fame) $(link_rte) $(link_x_libs) \ $(top_builddir)/src/xine-utils/libxineutils.la xineplug_vo_out_dxr3_la_LDFLAGS = -avoid-version -module +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + noinst_HEADERS = \ alphablend.h \ bswap.h \ diff --git a/src/input/Makefile.am b/src/input/Makefile.am index 41b8985db..a8974e46a 100644 --- a/src/input/Makefile.am +++ b/src/input/Makefile.am @@ -9,6 +9,7 @@ SUBDIRS = libdvdread libdvdnav endif LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) @@ -61,39 +62,39 @@ lib_LTLIBRARIES = \ xineplug_inp_file_la_SOURCES = input_file.c -xineplug_inp_file_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_inp_file_la_LIBADD = $(XINE_LIB) xineplug_inp_file_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_inp_dvd_la_SOURCES = input_dvd.c -xineplug_inp_dvd_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la $(link_dvdnav) +xineplug_inp_dvd_la_LIBADD = $(XINE_LIB) $(link_dvdnav) xineplug_inp_dvd_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_inp_net_la_SOURCES = input_net.c net_buf_ctrl.c -#xineplug_inp_net_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +#xineplug_inp_net_la_LIBADD = $(XINE_LIB) #xineplug_inp_net_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_inp_mms_la_SOURCES = input_mms.c net_buf_ctrl.c mms.c -xineplug_inp_mms_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_inp_mms_la_LIBADD = $(XINE_LIB) xineplug_inp_mms_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_inp_vcd_la_SOURCES = input_vcd.c -xineplug_inp_vcd_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_inp_vcd_la_LIBADD = $(XINE_LIB) xineplug_inp_vcd_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_inp_stdin_fifo_la_SOURCES = input_stdin_fifo.c net_buf_ctrl.c -xineplug_inp_stdin_fifo_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_inp_stdin_fifo_la_LIBADD = $(XINE_LIB) xineplug_inp_stdin_fifo_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_inp_rtp_la_SOURCES = input_rtp.c -#xineplug_inp_rtp_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +#xineplug_inp_rtp_la_LIBADD = $(XINE_LIB) #xineplug_inp_rtp_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_inp_http_la_SOURCES = input_http.c net_buf_ctrl.c -xineplug_inp_http_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_inp_http_la_LIBADD = $(XINE_LIB) xineplug_inp_http_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_inp_cda_la_SOURCES = input_cda.c -#xineplug_inp_cda_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +#xineplug_inp_cda_la_LIBADD = $(XINE_LIB) #xineplug_inp_cda_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ include_HEADERS = input_plugin.h @@ -101,6 +102,9 @@ noinst_HEADERS = net_buf_ctrl.h mms.h EXTRA_DIST = input_dvd.c input_vcd.c +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + ## ## Install header files (default=$includedir/xine) ## diff --git a/src/liba52/Makefile.am b/src/liba52/Makefile.am index fa7e56cdb..15b0c41a6 100644 --- a/src/liba52/Makefile.am +++ b/src/liba52/Makefile.am @@ -2,7 +2,7 @@ AM_CFLAGS = $(LIBA52_CFLAGS) DEBUG_CFLAGS = @DEBUG_CFLAGS@ $(LIBA52_CFLAGS) LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic - +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) lib_LTLIBRARIES = xineplug_decode_a52.la @@ -15,7 +15,7 @@ xineplug_decode_a52_la_SOURCES = \ parse.c \ xine_decoder.c -xineplug_decode_a52_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_a52_la_LIBADD = $(XINE_LIB) xineplug_decode_a52_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = \ @@ -24,6 +24,9 @@ noinst_HEADERS = \ bitstream.h \ tables.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + ## ## Install header files (default=$includedir/xine) ## diff --git a/src/libfaad/Makefile.am b/src/libfaad/Makefile.am index ac48ee879..fb3f7c7d7 100644 --- a/src/libfaad/Makefile.am +++ b/src/libfaad/Makefile.am @@ -5,6 +5,7 @@ SUBDIRS = codebook LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) @@ -53,7 +54,7 @@ xineplug_decode_faad_la_SOURCES = \ xine_decoder.c xineplug_decode_faad_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ -xineplug_decode_faad_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_faad_la_LIBADD = $(XINE_LIB) noinst_HEADERS = \ analysis.h \ @@ -86,6 +87,9 @@ noinst_HEADERS = \ syntax.h \ tns.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)" diff --git a/src/libffmpeg/Makefile.am b/src/libffmpeg/Makefile.am index 5dea33a93..0068f18ad 100644 --- a/src/libffmpeg/Makefile.am +++ b/src/libffmpeg/Makefile.am @@ -11,15 +11,14 @@ EXTRA_DIST = INTERNAL_DOCS = diff_to_ffmpeg_cvs.txt LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic - +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) lib_LTLIBRARIES = xineplug_decode_ff.la xineplug_decode_ff_la_SOURCES = xine_decoder.c xineplug_decode_ff_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ -xineplug_decode_ff_la_LIBADD = \ - $(top_builddir)/src/xine-engine/libxine.la \ +xineplug_decode_ff_la_LIBADD = $(XINE_LIB) \ $(top_builddir)/src/libffmpeg/libavcodec/libavcodec.la debug: @@ -38,3 +37,6 @@ maintainer-clean-generic: -@echo "This command is intended for maintainers to use;" -@echo "it deletes files that may require special tools to rebuild." -rm -f Makefile.in + +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) diff --git a/src/libmpeg2/Makefile.am b/src/libmpeg2/Makefile.am index 278bd22f3..5f1d1b64b 100644 --- a/src/libmpeg2/Makefile.am +++ b/src/libmpeg2/Makefile.am @@ -8,6 +8,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic libdir = $(XINE_PLUGINDIR) lib_LTLIBRARIES = xineplug_decode_mpeg2.la +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la #libmpeg2_la_SOURCES = slice.c header.c stats.c idct.c motion_comp.c\ # decode.c idct_mmx.c motion_comp_mmx.c @@ -28,11 +29,14 @@ xineplug_decode_mpeg2_la_SOURCES = \ stats.c \ xine_decoder.c -xineplug_decode_mpeg2_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_mpeg2_la_LIBADD = $(XINE_LIB) xineplug_decode_mpeg2_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = vlc.h mpeg2.h mpeg2_internal.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)" diff --git a/src/libspucc/Makefile.am b/src/libspucc/Makefile.am index 079d2bb8b..fd15735ef 100644 --- a/src/libspucc/Makefile.am +++ b/src/libspucc/Makefile.am @@ -3,13 +3,17 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic libdir = $(XINE_PLUGINDIR) lib_LTLIBRARIES = xineplug_decode_spucc.la +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la xineplug_decode_spucc_la_SOURCES = cc_decoder.c xine_decoder.c -xineplug_decode_spucc_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_spucc_la_LIBADD = $(XINE_LIB) xineplug_decode_spucc_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = cc_decoder.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + ## ## Install header files (default=$includedir/xine) ## diff --git a/src/libspudec/Makefile.am b/src/libspudec/Makefile.am index a4e69a38c..99b397316 100644 --- a/src/libspudec/Makefile.am +++ b/src/libspudec/Makefile.am @@ -3,6 +3,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic libdir = $(XINE_PLUGINDIR) lib_LTLIBRARIES = xineplug_decode_spu.la +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la xineplug_decode_spu_la_SOURCES = \ nav_read.c \ @@ -10,12 +11,15 @@ xineplug_decode_spu_la_SOURCES = \ spu.c \ xine_decoder.c -xineplug_decode_spu_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_spu_la_LIBADD = $(XINE_LIB) xineplug_decode_spu_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = spu.h nav_read.h bswap.h nav_print.h include_HEADERS = spu_decoder_api.h nav_types.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + ## ## Install header files (default=$includedir/xine) ## diff --git a/src/libw32dll/Makefile.am b/src/libw32dll/Makefile.am index d1de190f2..b5f3fbc17 100644 --- a/src/libw32dll/Makefile.am +++ b/src/libw32dll/Makefile.am @@ -9,7 +9,7 @@ w32dll_codec = xineplug_decode_w32dll.la endif LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic - +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la libdir = $(XINE_PLUGINDIR) ## @@ -23,12 +23,15 @@ xineplug_decode_w32dll_la_SOURCES = w32codec.c xineplug_decode_w32dll_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_w32dll_la_LIBADD = \ $(top_builddir)/src/libw32dll/wine/libwine.la \ - $(top_builddir)/src/xine-engine/libxine.la \ + $(XINE_LIB) \ $(top_builddir)/src/libw32dll/DirectShow/libds_filter.la \ @KSTAT_LIBS@ noinst_HEADERS = libwin32.h w32codec.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @list='$(SUBDIRS)'; for subdir in $$list; do \ (cd $$subdir && $(MAKE) $@) || exit;\ diff --git a/src/libxineadec/Makefile.am b/src/libxineadec/Makefile.am index 320f05b3b..1907a5fc5 100644 --- a/src/libxineadec/Makefile.am +++ b/src/libxineadec/Makefile.am @@ -7,6 +7,7 @@ EXTRA_DIST = fooaudio.c LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic libdir = $(XINE_PLUGINDIR) +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la SUBDIRS = gsm610 @@ -20,21 +21,24 @@ xineplug_decode_roqaudio_la_SOURCES = roqaudio.c xineplug_decode_roqaudio_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_adpcm_la_SOURCES = adpcm.c -xineplug_decode_adpcm_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_adpcm_la_LIBADD = $(XINE_LIB) xineplug_decode_adpcm_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_logpcm_la_SOURCES = logpcm.c -xineplug_decode_logpcm_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_logpcm_la_LIBADD = $(XINE_LIB) xineplug_decode_logpcm_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_gsm610_la_SOURCES = gsm610.c xineplug_decode_gsm610_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_gsm610_la_LIBADD = \ - $(top_builddir)/src/xine-engine/libxine.la \ + $(XINE_LIB) \ $(top_builddir)/src/libxineadec/gsm610/libgsm610.la # noinst_HEADERS = +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)" diff --git a/src/libxinevdec/Makefile.am b/src/libxinevdec/Makefile.am index 92683c9a0..9b8f31b66 100644 --- a/src/libxinevdec/Makefile.am +++ b/src/libxinevdec/Makefile.am @@ -3,7 +3,7 @@ EXTRA_DIST = foovideo.c LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic libdir = $(XINE_PLUGINDIR) - +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la lib_LTLIBRARIES = \ xineplug_decode_cinepak.la \ xineplug_decode_cyuv.la \ @@ -21,11 +21,11 @@ lib_LTLIBRARIES = \ xineplug_decode_qtrle.la xineplug_decode_cinepak_la_SOURCES = cinepak.c -xineplug_decode_cinepak_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_cinepak_la_LIBADD = $(XINE_LIB) xineplug_decode_cinepak_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_cyuv_la_SOURCES = cyuv.c -xineplug_decode_cyuv_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_cyuv_la_LIBADD = $(XINE_LIB) xineplug_decode_cyuv_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_msvc_la_SOURCES = msvc.c @@ -38,7 +38,7 @@ xineplug_decode_svq1_la_SOURCES = svq1.c svq1_codebooks.h xineplug_decode_svq1_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_fli_la_SOURCES = fli.c -xineplug_decode_fli_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_fli_la_LIBADD = $(XINE_LIB) xineplug_decode_fli_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_rgb_la_SOURCES = rgb.c @@ -51,7 +51,7 @@ xineplug_decode_msrle_la_SOURCES = msrle.c xineplug_decode_msrle_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_idcinvideo_la_SOURCES = idcinvideo.c -xineplug_decode_idcinvideo_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +xineplug_decode_idcinvideo_la_LIBADD = $(XINE_LIB) xineplug_decode_idcinvideo_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_decode_qtsmc_la_SOURCES = qtsmc.c @@ -68,6 +68,9 @@ xineplug_decode_qtrle_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = svq1_codebooks.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @$(MAKE) CFLAGS="$(DEBUG_CFLAGS)" diff --git a/src/video_out/Makefile.am b/src/video_out/Makefile.am index 83b8ae983..bead4f218 100644 --- a/src/video_out/Makefile.am +++ b/src/video_out/Makefile.am @@ -60,30 +60,31 @@ endif # $(syncfb_module) $(fb_module) $(opengl_module) $(sdl_module) $(vidix_module) lib_LTLIBRARIES = $(xshm_module) $(xv_module) $(aa_module) $(pgx64_module) $(vidix_module) \ xineplug_vo_out_none.la +XINE_LIB = $(top_builddir)/src/xine-engine/libxine.la xineplug_vo_out_xv_la_SOURCES = deinterlace.c alphablend.c video_out_xv.c xineplug_vo_out_xv_la_LIBADD = \ $(XV_LIB) \ $(X_LIBS) \ -lXext \ - $(top_builddir)/src/xine-engine/libxine.la + $(XINE_LIB) xineplug_vo_out_xv_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_vo_out_xshm_la_SOURCES = yuv2rgb.c yuv2rgb_mmx.c yuv2rgb_mlib.c \ alphablend.c video_out_xshm.c xineplug_vo_out_xshm_la_LIBADD = $(X_LIBS) -lXext \ - $(top_builddir)/src/xine-engine/libxine.la + $(XINE_LIB) xineplug_vo_out_xshm_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_vo_out_opengl_la_SOURCES = yuv2rgb.c yuv2rgb_mmx.c yuv2rgb_mlib.c \ # alphablend.c video_out_opengl.c #xineplug_vo_out_opengl_la_LIBADD = $(OPENGL_LIBS) $(GLUT_LIBS) $(GLU_LIBS) $(X_LIBS) \ -# $(top_builddir)/src/xine-engine/libxine.la +# $(XINE_LIB) #xineplug_vo_out_opengl_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_vo_out_syncfb_la_SOURCES = alphablend.c video_out_syncfb.c -#xineplug_vo_out_syncfb_la_LIBADD = $(X_LIBS) $(top_builddir)/src/xine-engine/libxine.la +#xineplug_vo_out_syncfb_la_LIBADD = $(X_LIBS) $(XINE_LIB) #xineplug_vo_out_syncfb_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ xineplug_vo_out_aa_la_SOURCES = video_out_aa.c @@ -92,7 +93,7 @@ xineplug_vo_out_aa_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_vo_out_fb_la_SOURCES = yuv2rgb.c yuv2rgb_mmx.c yuv2rgb_mlib.c \ # alphablend.c video_out_fb.c -#xineplug_vo_out_fb_la_LIBADD = $(top_builddir)/src/xine-engine/libxine.la +#xineplug_vo_out_fb_la_LIBADD = $(XINE_LIB) #xineplug_vo_out_fb_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ #xineplug_vo_out_directfb_la_SOURCES = alphablend.c video_out_directfb.c @@ -116,6 +117,9 @@ xineplug_vo_out_none_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@ noinst_HEADERS = alphablend.h deinterlace.h video_out_syncfb.h yuv2rgb.h +$(XINE_LIB): + @cd $(top_builddir)/src/xine-engine && $(MAKE) + debug: @$(MAKE) CFLAGS="$(DEBUG_CFLAGS) -DXINE_COMPILE" diff --git a/src/xine-engine/Makefile.am b/src/xine-engine/Makefile.am index 15a499fd1..5cdbd7140 100644 --- a/src/xine-engine/Makefile.am +++ b/src/xine-engine/Makefile.am @@ -6,6 +6,7 @@ AM_CFLAGS = $(THREAD_CFLAGS) $(X_CFLAGS) @ANSI_FLAGS@ lib_LTLIBRARIES = libxine.la +XINEUTILS_LIB = $(top_builddir)/src/xine-utils/libxineutils.la if HAVE_X11 nvtv = nvtvd.c tvmode.c endif @@ -14,14 +15,15 @@ libxine_la_SOURCES = $(nvtv) xine.c metronom.c configfile.c buffer.c \ load_plugins.c video_decoder.c buffer_types.c \ audio_decoder.c video_out.c audio_out.c resample.c events.c lrb.c \ video_overlay.c osd.c scratch.c locale.c demux.c vo_scale.c xine_interface.c -libxine_la_DEPENDENCIES = @INTLLIBS@ $(top_builddir)/src/xine-utils/libxineutils.la +libxine_la_DEPENDENCIES = @INTLLIBS@ $(XINEUTILS_LIB) libxine_la_LIBADD = $(THREAD_LIBS) $(DYNAMIC_LD_LIBS) @INTLLIBS@ $(ZLIB_LIBS)\ - -lm $(top_builddir)/src/xine-utils/libxineutils.la + -lm $(XINEUTILS_LIB) libxine_la_LDFLAGS = \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + include_HEADERS = buffer.h metronom.h configfile.h vo_scale.h \ audio_out.h resample.h video_out.h xine_internal.h spu_decoder.h \ lrb.h video_overlay.h osd.h scratch.h xine_plugin.h xineintl.h \ @@ -38,7 +40,8 @@ debug: install-debug: debug @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - +$(XINEUTILS_LIB): + cd $(top_srcdir)/src/xine-utils; make ### # Install header files (default=$includedir/xine) diff --git a/src/xine-utils/utils.c b/src/xine-utils/utils.c index 9c2da098d..061260782 100644 --- a/src/xine-utils/utils.c +++ b/src/xine-utils/utils.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: utils.c,v 1.9 2002/07/30 13:28:47 mroi Exp $ + * $Id: utils.c,v 1.10 2002/11/22 05:25:17 storri Exp $ * */ #define _POSIX_PTHREAD_SEMANTICS 1 /* for 5-arg getpwuid_r on solaris */ @@ -44,7 +44,7 @@ void *xine_xmalloc(size_t size) { /* prevent xine_xmalloc(0) of possibly returning NULL */ if( !size ) size++; - + if((ptr = calloc(1, size)) == NULL) { fprintf(stderr, "%s: malloc() failed: %s.\n", __XINE_FUNCTION__, strerror(errno)); |