X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=configure.ac.in;h=f3c706c01760be3b451cee0ae159dc0ff71f9d80;hb=851a8aacad5666859ba284d25ec251e1d89231df;hp=ab9cc12ca743875d8158fbcbd96a5893164560a5;hpb=be878a2612aa567ba1a7e2f1351b59337be41cfe;p=vlc diff --git a/configure.ac.in b/configure.ac.in index ab9cc12ca7..f3c706c017 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -1,6 +1,6 @@ dnl Autoconf settings for vlc -AC_INIT(vlc,0.5.2-cvs) +AC_INIT(vlc,0.5.2-test2) CONFIGURE_LINE="$0 $*" CODENAME="Natalya" @@ -11,7 +11,7 @@ AC_CANONICAL_SYSTEM dnl XXX: we don't put any flags here, because automake 1.5 doesn't support dnl them. And we need the comma otherwize automake will choke on it. -AM_INIT_AUTOMAKE(vlc,0.5.2-cvs) +AM_INIT_AUTOMAKE(vlc,0.5.2-test2) AM_CONFIG_HEADER(config.h) dnl @@ -130,7 +130,7 @@ case "x${target_os}" in LDFLAGS_access_ftp="${LDFLAGS_access_ftp} -lws2_32" LDFLAGS_access_output_udp="${LDFLAGS_access_output_udp} -lws2_32" LDFLAGS_sap="${LDFLAGS_sap} -lws2_32" - LDFALGS_httpd="${LDFLAGS_httpd} -lws2_32" + LDFLAGS_httpd="${LDFLAGS_httpd} -lws2_32" fi ;; x*nto*) @@ -297,19 +297,6 @@ AC_CHECK_FUNCS(gethostbyname,,[ AC_CHECK_LIB(bind,gethostbyname,LDFLAGS_ipv4="${LDFLAGS_ipv4} -lbind" LDFLAGS_httpd="${LDFLAGS_httpd} -lbind")]) ]) -have_nanosleep=false -AC_CHECK_FUNCS(nanosleep,have_nanosleep=:,[ - AC_CHECK_LIB(rt,nanosleep, - [LDFLAGS_vlc="${LDFLAGS_vlc} -lrt"; have_nanosleep=:], - [AC_CHECK_LIB(posix4,nanosleep, - [LDFLAGS_vlc="${LDFLAGS_vlc} -lposix4"; have_nanosleep=:])] - ) -]) -if ${have_nanosleep}; then - AC_DEFINE(HAVE_NANOSLEEP, 1, - Define if nanosleep is available.) -fi - dnl Check for socklen_t AC_CACHE_CHECK([for socklen_t], ac_cv_type_socklen_t, [AC_TRY_COMPILE( @@ -323,9 +310,6 @@ if test x$ac_cv_type_socklen_t != xno; then Define if defines socklen_t.) fi -dnl HP/UX port -AC_CHECK_LIB(rt,sem_init, [LDFLAGS_vlc="${LDFLAGS_vlc} -lrt"]) - AC_CHECK_FUNCS(inet_aton,,[ AC_CHECK_LIB(resolv,inet_aton,LDFLAGS_ipv4="${LDFLAGS_ipv4} -lresolv" LDFLAGS_httpd="${LDFLAGS_httpd} -lresolv") ]) @@ -354,6 +338,9 @@ AC_CHECK_LIB(m,pow, LDFLAGS_i420_rgb="${LDFLAGS_i420_rgb} -lm" LDFLAGS_faad="${LDFLAGS_faad} -lm" ) +AC_CHECK_LIB(m,sqrt, + LDFLAGS_headphone_channel_mixer="${LDFLAGS_headphone_channel_mixer} -lm" +) dnl Check for pthreads - borrowed from XMMS THREAD_LIB=error @@ -374,6 +361,68 @@ fi dnl Check for cthreads under GNU/Hurd for instance AC_CHECK_LIB(threads,cthread_fork,THREAD_LIB="-lthreads") +dnl +dnl GNU portable threads +dnl +AC_ARG_ENABLE(pth, + [ --enable-pth GNU Pth support (default disabled)], + [ if test "x${enable_pth}" = "xyes"; then + AC_CHECK_LIB(pth,pth_init) + AC_MSG_CHECKING(for pth_init in pth.h) + AC_EGREP_HEADER(pth_init,pth.h,[ + AC_MSG_RESULT(yes) + AC_DEFINE(PTH_INIT_IN_PTH_H, 1, + Define if defines pth_init) + THREAD_LIB="-lpth" + ],[ + AC_MSG_RESULT(no) + ]) + fi +]) + +dnl +dnl State Threads +dnl +AC_ARG_ENABLE(st, + [ --enable-st State Threads (default disabled)], + [ if test "x${enable_st}" = "xyes"; then + AC_CHECK_LIB(st,st_init) + AC_MSG_CHECKING(for st_init in st.h) + AC_EGREP_HEADER(st_init,st.h,[ + AC_MSG_RESULT(yes) + AC_DEFINE(ST_INIT_IN_ST_H, 1, + Define if defines st_init) + THREAD_LIB="-lst" + ],[ + AC_MSG_RESULT(yes) + ]) + fi +]) + +if test "x${SYS}" != "xmingw32"; then + LDFLAGS_vlc="${LDFLAGS_vlc} ${THREAD_LIB}" + LDFLAGS_plugins="${LDFLAGS_plugins} ${THREAD_LIB}" +fi + +dnl Don't link with rt when using GNU-pth +if test "x${THREAD_LIB}" != "x-lpth" && test "x${THREAD_LIB}" != "x-lst"; then + dnl HP/UX port + AC_CHECK_LIB(rt,sem_init, [LDFLAGS_vlc="${LDFLAGS_vlc} -lrt"]) + + have_nanosleep=false + AC_CHECK_FUNCS(nanosleep,have_nanosleep=:,[ + AC_CHECK_LIB(rt,nanosleep, + [LDFLAGS_vlc="${LDFLAGS_vlc} -lrt"; have_nanosleep=:], + [AC_CHECK_LIB(posix4,nanosleep, + [LDFLAGS_vlc="${LDFLAGS_vlc} -lposix4"; have_nanosleep=:])] + ) + ]) + if ${have_nanosleep}; then + AC_DEFINE(HAVE_NANOSLEEP, 1, + Define if nanosleep is available.) + fi +fi + dnl Check for misc headers AC_MSG_CHECKING(for pthread_cond_t in pthread.h) AC_EGREP_HEADER(pthread_cond_t,pthread.h,[ @@ -750,13 +799,13 @@ dnl dnl default modules dnl PLUGINS="${PLUGINS} dummy rc logger gestures access_file memcpy" -PLUGINS="${PLUGINS} es audio m4v mpeg_system ps ts" +PLUGINS="${PLUGINS} es audio m4v mpeg_system ps ts avi asf aac mp4 rawdv" PLUGINS="${PLUGINS} idct idctclassic motion mpeg_video spudec mpeg_audio" #PLUGINS="${PLUGINS} a52old imdct downmix imdct3dn downmix3dn imdctsse downmixsse" -PLUGINS="${PLUGINS} lpcm a52" +PLUGINS="${PLUGINS} lpcm a52 cinepak" PLUGINS="${PLUGINS} deinterlace invert adjust wall transform distort clone crop motionblur" PLUGINS="${PLUGINS} float32tos16 float32tos8 float32tou16 float32tou8 a52tospdif fixed32tofloat32 fixed32tos16 s16tofloat32 s16tofloat32swab s8tofloat32 u8tofixed32 u8tofloat32" -PLUGINS="${PLUGINS} trivial_resampler ugly_resampler linear_resampler" +PLUGINS="${PLUGINS} trivial_resampler ugly_resampler linear_resampler bandlimited_resampler" PLUGINS="${PLUGINS} trivial_channel_mixer headphone_channel_mixer" PLUGINS="${PLUGINS} trivial_mixer spdif_mixer float32_mixer" PLUGINS="${PLUGINS} aout_file" @@ -955,6 +1004,13 @@ then PLUGINS="${PLUGINS} packetizer_copy" PLUGINS="${PLUGINS} vout_encoder" + + dnl Ogg/ogm + AC_CHECK_HEADERS(ogg/ogg.h, [ + AC_CHECK_LIB( ogg, ogg_stream_packetin, [ + PLUGINS="${PLUGINS} mux_ogg" + LDFLAGS_mux_ogg="${LDFLAGS_mux_ogg} -logg" ]) + ],[]) fi @@ -1339,37 +1395,6 @@ then PLUGINS="${PLUGINS} ipv6"],[AC_MSG_RESULT(no)]) fi - -dnl -dnl AVI demux plugin -dnl -AC_ARG_ENABLE(avi, - [ --enable-avi AVI demux module (default enabled)]) -if test "x${enable_avi}" != "xno" -then - PLUGINS="${PLUGINS} avi" -fi - -dnl -dnl ASF demux plugin -dnl -AC_ARG_ENABLE(asf, - [ --enable-asf ASF demux module (default enabled)]) -if test "x${enable_asf}" != "xno" -then - PLUGINS="${PLUGINS} asf" -fi - -dnl -dnl AAC demux plugin -dnl -AC_ARG_ENABLE(aac, - [ --enable-aac AAC demux module (default enabled)]) -if test "x${enable_aac}" != "xno" -then - PLUGINS="${PLUGINS} aac" -fi - dnl dnl ogg plugin dnl @@ -1386,16 +1411,6 @@ then ],[]) fi -dnl -dnl raw dv demux plugin -dnl -AC_ARG_ENABLE(rawdv, - [ --enable-rawdv raw dv demux module (default enabled)]) -if test "x${enable_rawdv}" != "xno" -then - PLUGINS="${PLUGINS} rawdv" -fi - dnl dnl Codec plugins dnl @@ -1464,8 +1479,9 @@ dnl dnl libid3tag support dnl AC_CHECK_HEADERS(id3tag.h, [ - LDFLAGS_id3tag="${LDFLAGS_id3tag} -lz -lid3tag" - PLUGINS="${PLUGINS} id3tag"]) + AC_CHECK_HEADERS(zlib.h, [ + LDFLAGS_id3tag="${LDFLAGS_id3tag} -lid3tag -lz" + PLUGINS="${PLUGINS} id3tag"]) ]) dnl dnl ffmpeg decoder plugin @@ -1642,15 +1658,7 @@ fi dnl dnl MP4 module dnl -AC_ARG_ENABLE(mp4, - [ --enable-mp4 MP4 demux module (default enabled)]) -if test "x${enable_mp4}" != "xno" -then - - PLUGINS="${PLUGINS} mp4" - AC_CHECK_HEADERS(zlib.h, - [ LDFLAGS_mp4="${LDFLAGS_mp4} -lz" ] ) -fi +AC_CHECK_HEADERS(zlib.h, [ LDFLAGS_mp4="${LDFLAGS_mp4} -lz" ] ) dnl dnl a52 AC3 decoder plugin @@ -1723,21 +1731,24 @@ then fi dnl -dnl cinepak plugin +dnl DV plugin dnl -AC_ARG_ENABLE(cinepak, - [ --enable-cinepak Cinepak decoder (default enabled)]) -if test "x${enable_cinepak}" != "xno" +AC_ARG_ENABLE(dv, + [ --enable-dv DV decoder support (default disabled)]) +if test "x${enable_dv}" = "xyes" then - PLUGINS="${PLUGINS} cinepak" + AC_CHECK_HEADERS(libdv/dv.h, [ + PLUGINS="${PLUGINS} dv" + LDFLAGS_dv="${LDFLAGS_dv} -ldv" + ],[]) fi dnl -dnl DV plugin +dnl Flac plugin dnl -AC_ARG_ENABLE(dv, - [ --enable-dv DV decoder support (default disabled)]) -if test "x${enable_dv}" = "xyes" +AC_ARG_ENABLE(flac, + [ --enable-flac flac decoder support (default disabled)]) +if test "x${enable_flac}" = "xyes" then AC_CHECK_HEADERS(FLAC/stream_decoder.h, [ PLUGINS="${PLUGINS} flac flacdec" @@ -1746,15 +1757,15 @@ then fi dnl -dnl DV plugin +dnl Libmpeg2 plugin dnl -AC_ARG_ENABLE(flac, - [ --enable-falc flac decoder support (default disabled)]) -if test "x${enable_flac}" = "xyes" +AC_ARG_ENABLE(libmpeg2, + [ --enable-libmpeg2 libmpeg2 decoder support (default disabled)]) +if test "x${enable_libmpeg2}" = "xyes" then - AC_CHECK_HEADERS(libdv/dv.h, [ - PLUGINS="${PLUGINS} dv" - LDFLAGS_dv="${LDFLAGS_dv} -ldv" + AC_CHECK_HEADERS(mpeg2dec/mpeg2.h, [ + PLUGINS="${PLUGINS} libmpeg2" + LDFLAGS_libmpeg2="${LDFLAGS_libmpeg2} -lmpeg2" ],[]) fi @@ -2683,49 +2694,6 @@ then AC_DEFINE(WORDS_BIGENDIAN, 1, big endian system) fi -dnl -dnl GNU portable threads -dnl -AC_ARG_ENABLE(pth, - [ --enable-pth GNU Pth support (default disabled)], - [ if test "x${enable_pth}" = "xyes"; then - AC_CHECK_LIB(pth,pth_init) - AC_MSG_CHECKING(for pth_init in pth.h) - AC_EGREP_HEADER(pth_init,pth.h,[ - AC_MSG_RESULT(yes) - AC_DEFINE(PTH_INIT_IN_PTH_H, 1, - Define if defines pth_init) - THREAD_LIB="-lpth" - ],[ - AC_MSG_RESULT(no) - ]) - fi -]) - -dnl -dnl State Threads -dnl -AC_ARG_ENABLE(st, - [ --enable-st State Threads (default disabled)], - [ if test "x${enable_st}" = "xyes"; then - AC_CHECK_LIB(st,st_init) - AC_MSG_CHECKING(for st_init in st.h) - AC_EGREP_HEADER(st_init,st.h,[ - AC_MSG_RESULT(yes) - AC_DEFINE(ST_INIT_IN_ST_H, 1, - Define if defines st_init) - THREAD_LIB="-lst" - ],[ - AC_MSG_RESULT(yes) - ]) - fi -]) - -if test "x${SYS}" != "xmingw32"; then - LDFLAGS_vlc="${LDFLAGS_vlc} ${THREAD_LIB}" - LDFLAGS_plugins="${LDFLAGS_plugins} ${THREAD_LIB}" -fi - dnl dnl Mozilla plugin dnl @@ -2911,6 +2879,7 @@ AC_SUBST(WINDRES) AC_SUBST(XPIDL) AC_SUBST(LIBEXT) AC_SUBST(INCLUDES) +AC_SUBST(ALL_LINGUAS) AC_SUBST(CFLAGS_TUNING) AC_SUBST(CFLAGS_OPTIM)