1# Module for non-recursive mpg123 build system. 2# Gah! Not even re-defining that variable is allowed in automake! 3# I WANT TO USE PROPER MAKE! 4# makedir := src/libout123/modules 5# Experiment: Does automake pick that up in a Make variable? 6# Damn, no! It complains wildly. 7# I just want to use GNU Make and be done with it! 8# Perhaps the next build system rewrite ... 9#makenam=src_libout123_modules 10 11# Optionally containing the one static module to use. 12if !HAVE_MODULES 13noinst_LTLIBRARIES += src/libout123/modules/libdefaultmodule.la 14endif 15 16# Do not include uneeded headers from mpg123app.h . 17libout123_mod_cppflags = -DBUILDING_OUTPUT_MODULES=1 18 19# These are not tested and _very_ likely need work: aix alib hp os2 sgi mint 20 21# Use that sh/perl script to generate the module entries: 22# Confused as to when to use _LIBADD and when _LDADD. 23# _LDADD gives errors from autotools. 24#echo \ 25#dummy tinyalsa alsa qsa coreaudio esd jack nas oss portaudio \ 26#pulse sdl sndio sun win32 win32_wasapi aix alib arts hp os2 \ 27#sgi mint openal \ 28#| tr ' ' '\n' | 29#perl -ne 'chomp; $big = uc($_); print <<EOT; 30# 31#if HAVE_MODULES 32#if HAVE_$big 33#pkglib_LTLIBRARIES += \src/libout123/modules/output_$_.la 34#src_libout123_modules_output_${_}_la_SOURCES = \\ 35# src/libout123/modules/$_.c 36#src_libout123_modules_output_${_}_la_LDFLAGS = \\ 37# -module -no-undefined -avoid-version \\ 38# -export-dynamic -export-symbols-regex '"'"'^mpg123_'"'"' \\ 39# \@${big}_LDFLAGS\@ 40#src_libout123_modules_output_${_}_la_CFLAGS = \@${big}_CFLAGS\@ 41#src_libout123_modules_output_${_}_la_LIBADD = \\ 42# src/compat/libcompat_str.la \\ 43# \@${big}_LIBS\@ 44#src_libout123_modules_outout_${_}_la_CPPFLAGS = \\ 45# \$(AM_CPPFLAGS) \\ 46# \$(libout123_mod_cppflags) 47#endif 48#else 49#if BUILD_$big 50#src_libout123_modules_libdefaultmodule_la_SOURCES = \\ 51# src/libout123/modules/$_.c 52#src_libout123_modules_libdefaultmodule_la_CFLAGS = \@${big}_CFLAGS\@ 53#src_libout123_modules_libdefaultmodule_la_LDFLAGS = \@${big}_LDFLAGS\@ 54#src_libout123_modules_libdefaultmodule_la_LIBADD = \@${big}_LIBS\@ 55#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \\ 56# \$(AM_CPPFLAGS) \\ 57# \$(libout123_mod_cppflags) 58#endif 59#endif 60#EOT 61#' 62 63 64if HAVE_MODULES 65if HAVE_DUMMY 66pkglib_LTLIBRARIES += src/libout123/modules/output_dummy.la 67src_libout123_modules_output_dummy_la_SOURCES = \ 68 src/libout123/modules/dummy.c 69src_libout123_modules_output_dummy_la_LDFLAGS = \ 70 -module -no-undefined -avoid-version \ 71 -export-dynamic -export-symbols-regex '^mpg123_' \ 72 @DUMMY_LDFLAGS@ 73src_libout123_modules_output_dummy_la_CFLAGS = @DUMMY_CFLAGS@ 74src_libout123_modules_output_dummy_la_LIBADD = \ 75 src/compat/libcompat_str.la \ 76 @DUMMY_LIBS@ 77src_libout123_modules_outout_dummy_la_CPPFLAGS = \ 78 $(AM_CPPFLAGS) \ 79 $(libout123_mod_cppflags) 80endif 81else 82if BUILD_DUMMY 83src_libout123_modules_libdefaultmodule_la_SOURCES = \ 84 src/libout123/modules/dummy.c 85src_libout123_modules_libdefaultmodule_la_CFLAGS = @DUMMY_CFLAGS@ 86src_libout123_modules_libdefaultmodule_la_LDFLAGS = @DUMMY_LDFLAGS@ 87src_libout123_modules_libdefaultmodule_la_LIBADD = @DUMMY_LIBS@ 88src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 89 $(AM_CPPFLAGS) \ 90 $(libout123_mod_cppflags) 91endif 92endif 93 94if HAVE_MODULES 95if HAVE_TINYALSA 96pkglib_LTLIBRARIES += src/libout123/modules/output_tinyalsa.la 97src_libout123_modules_output_tinyalsa_la_SOURCES = \ 98 src/libout123/modules/tinyalsa.c 99src_libout123_modules_output_tinyalsa_la_LDFLAGS = \ 100 -module -no-undefined -avoid-version \ 101 -export-dynamic -export-symbols-regex '^mpg123_' \ 102 @TINYALSA_LDFLAGS@ 103src_libout123_modules_output_tinyalsa_la_CFLAGS = @TINYALSA_CFLAGS@ 104src_libout123_modules_output_tinyalsa_la_LIBADD = \ 105 src/compat/libcompat_str.la \ 106 @TINYALSA_LIBS@ 107src_libout123_modules_outout_tinyalsa_la_CPPFLAGS = \ 108 $(AM_CPPFLAGS) \ 109 $(libout123_mod_cppflags) 110endif 111else 112if BUILD_TINYALSA 113src_libout123_modules_libdefaultmodule_la_SOURCES = \ 114 src/libout123/modules/tinyalsa.c 115src_libout123_modules_libdefaultmodule_la_CFLAGS = @TINYALSA_CFLAGS@ 116src_libout123_modules_libdefaultmodule_la_LDFLAGS = @TINYALSA_LDFLAGS@ 117src_libout123_modules_libdefaultmodule_la_LIBADD = @TINYALSA_LIBS@ 118src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 119 $(AM_CPPFLAGS) \ 120 $(libout123_mod_cppflags) 121endif 122endif 123 124if HAVE_MODULES 125if HAVE_ALSA 126pkglib_LTLIBRARIES += src/libout123/modules/output_alsa.la 127src_libout123_modules_output_alsa_la_SOURCES = \ 128 src/libout123/modules/alsa.c 129src_libout123_modules_output_alsa_la_LDFLAGS = \ 130 -module -no-undefined -avoid-version \ 131 -export-dynamic -export-symbols-regex '^mpg123_' \ 132 @ALSA_LDFLAGS@ 133src_libout123_modules_output_alsa_la_CFLAGS = @ALSA_CFLAGS@ 134src_libout123_modules_output_alsa_la_LIBADD = \ 135 src/compat/libcompat_str.la \ 136 @ALSA_LIBS@ 137src_libout123_modules_outout_alsa_la_CPPFLAGS = \ 138 $(AM_CPPFLAGS) \ 139 $(libout123_mod_cppflags) 140endif 141else 142if BUILD_ALSA 143src_libout123_modules_libdefaultmodule_la_SOURCES = \ 144 src/libout123/modules/alsa.c 145src_libout123_modules_libdefaultmodule_la_CFLAGS = @ALSA_CFLAGS@ 146src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ALSA_LDFLAGS@ 147src_libout123_modules_libdefaultmodule_la_LIBADD = @ALSA_LIBS@ 148src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 149 $(AM_CPPFLAGS) \ 150 $(libout123_mod_cppflags) 151endif 152endif 153 154if HAVE_MODULES 155if HAVE_QSA 156pkglib_LTLIBRARIES += src/libout123/modules/output_qsa.la 157src_libout123_modules_output_qsa_la_SOURCES = \ 158 src/libout123/modules/qsa.c 159src_libout123_modules_output_qsa_la_LDFLAGS = \ 160 -module -no-undefined -avoid-version \ 161 -export-dynamic -export-symbols-regex '^mpg123_' \ 162 @QSA_LDFLAGS@ 163src_libout123_modules_output_qsa_la_CFLAGS = @QSA_CFLAGS@ 164src_libout123_modules_output_qsa_la_LIBADD = \ 165 src/compat/libcompat_str.la \ 166 @QSA_LIBS@ 167src_libout123_modules_outout_qsa_la_CPPFLAGS = \ 168 $(AM_CPPFLAGS) \ 169 $(libout123_mod_cppflags) 170endif 171else 172if BUILD_QSA 173src_libout123_modules_libdefaultmodule_la_SOURCES = \ 174 src/libout123/modules/qsa.c 175src_libout123_modules_libdefaultmodule_la_CFLAGS = @QSA_CFLAGS@ 176src_libout123_modules_libdefaultmodule_la_LDFLAGS = @QSA_LDFLAGS@ 177src_libout123_modules_libdefaultmodule_la_LIBADD = @QSA_LIBS@ 178src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 179 $(AM_CPPFLAGS) \ 180 $(libout123_mod_cppflags) 181endif 182endif 183 184if HAVE_MODULES 185if HAVE_COREAUDIO 186pkglib_LTLIBRARIES += src/libout123/modules/output_coreaudio.la 187src_libout123_modules_output_coreaudio_la_SOURCES = \ 188 src/libout123/modules/coreaudio.c 189src_libout123_modules_output_coreaudio_la_LDFLAGS = \ 190 -module -no-undefined -avoid-version \ 191 -export-dynamic -export-symbols-regex '^mpg123_' \ 192 @COREAUDIO_LDFLAGS@ 193src_libout123_modules_output_coreaudio_la_CFLAGS = @COREAUDIO_CFLAGS@ 194src_libout123_modules_output_coreaudio_la_LIBADD = \ 195 src/compat/libcompat_str.la \ 196 @COREAUDIO_LIBS@ 197src_libout123_modules_outout_coreaudio_la_CPPFLAGS = \ 198 $(AM_CPPFLAGS) \ 199 $(libout123_mod_cppflags) 200endif 201else 202if BUILD_COREAUDIO 203src_libout123_modules_libdefaultmodule_la_SOURCES = \ 204 src/libout123/modules/coreaudio.c 205src_libout123_modules_libdefaultmodule_la_CFLAGS = @COREAUDIO_CFLAGS@ 206src_libout123_modules_libdefaultmodule_la_LDFLAGS = @COREAUDIO_LDFLAGS@ 207src_libout123_modules_libdefaultmodule_la_LIBADD = @COREAUDIO_LIBS@ 208src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 209 $(AM_CPPFLAGS) \ 210 $(libout123_mod_cppflags) 211endif 212endif 213 214if HAVE_MODULES 215if HAVE_ESD 216pkglib_LTLIBRARIES += src/libout123/modules/output_esd.la 217src_libout123_modules_output_esd_la_SOURCES = \ 218 src/libout123/modules/esd.c 219src_libout123_modules_output_esd_la_LDFLAGS = \ 220 -module -no-undefined -avoid-version \ 221 -export-dynamic -export-symbols-regex '^mpg123_' \ 222 @ESD_LDFLAGS@ 223src_libout123_modules_output_esd_la_CFLAGS = @ESD_CFLAGS@ 224src_libout123_modules_output_esd_la_LIBADD = \ 225 src/compat/libcompat_str.la \ 226 @ESD_LIBS@ 227src_libout123_modules_outout_esd_la_CPPFLAGS = \ 228 $(AM_CPPFLAGS) \ 229 $(libout123_mod_cppflags) 230endif 231else 232if BUILD_ESD 233src_libout123_modules_libdefaultmodule_la_SOURCES = \ 234 src/libout123/modules/esd.c 235src_libout123_modules_libdefaultmodule_la_CFLAGS = @ESD_CFLAGS@ 236src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ESD_LDFLAGS@ 237src_libout123_modules_libdefaultmodule_la_LIBADD = @ESD_LIBS@ 238src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 239 $(AM_CPPFLAGS) \ 240 $(libout123_mod_cppflags) 241endif 242endif 243 244if HAVE_MODULES 245if HAVE_JACK 246pkglib_LTLIBRARIES += src/libout123/modules/output_jack.la 247src_libout123_modules_output_jack_la_SOURCES = \ 248 src/libout123/modules/jack.c 249src_libout123_modules_output_jack_la_LDFLAGS = \ 250 -module -no-undefined -avoid-version \ 251 -export-dynamic -export-symbols-regex '^mpg123_' \ 252 @JACK_LDFLAGS@ 253src_libout123_modules_output_jack_la_CFLAGS = @JACK_CFLAGS@ 254src_libout123_modules_output_jack_la_LIBADD = \ 255 src/compat/libcompat_str.la \ 256 @JACK_LIBS@ 257src_libout123_modules_outout_jack_la_CPPFLAGS = \ 258 $(AM_CPPFLAGS) \ 259 $(libout123_mod_cppflags) 260endif 261else 262if BUILD_JACK 263src_libout123_modules_libdefaultmodule_la_SOURCES = \ 264 src/libout123/modules/jack.c 265src_libout123_modules_libdefaultmodule_la_CFLAGS = @JACK_CFLAGS@ 266src_libout123_modules_libdefaultmodule_la_LDFLAGS = @JACK_LDFLAGS@ 267src_libout123_modules_libdefaultmodule_la_LIBADD = @JACK_LIBS@ 268src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 269 $(AM_CPPFLAGS) \ 270 $(libout123_mod_cppflags) 271endif 272endif 273 274if HAVE_MODULES 275if HAVE_NAS 276pkglib_LTLIBRARIES += src/libout123/modules/output_nas.la 277src_libout123_modules_output_nas_la_SOURCES = \ 278 src/libout123/modules/nas.c 279src_libout123_modules_output_nas_la_LDFLAGS = \ 280 -module -no-undefined -avoid-version \ 281 -export-dynamic -export-symbols-regex '^mpg123_' \ 282 @NAS_LDFLAGS@ 283src_libout123_modules_output_nas_la_CFLAGS = @NAS_CFLAGS@ 284src_libout123_modules_output_nas_la_LIBADD = \ 285 src/compat/libcompat_str.la \ 286 @NAS_LIBS@ 287src_libout123_modules_outout_nas_la_CPPFLAGS = \ 288 $(AM_CPPFLAGS) \ 289 $(libout123_mod_cppflags) 290endif 291else 292if BUILD_NAS 293src_libout123_modules_libdefaultmodule_la_SOURCES = \ 294 src/libout123/modules/nas.c 295src_libout123_modules_libdefaultmodule_la_CFLAGS = @NAS_CFLAGS@ 296src_libout123_modules_libdefaultmodule_la_LDFLAGS = @NAS_LDFLAGS@ 297src_libout123_modules_libdefaultmodule_la_LIBADD = @NAS_LIBS@ 298src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 299 $(AM_CPPFLAGS) \ 300 $(libout123_mod_cppflags) 301endif 302endif 303 304if HAVE_MODULES 305if HAVE_OSS 306pkglib_LTLIBRARIES += src/libout123/modules/output_oss.la 307src_libout123_modules_output_oss_la_SOURCES = \ 308 src/libout123/modules/oss.c 309src_libout123_modules_output_oss_la_LDFLAGS = \ 310 -module -no-undefined -avoid-version \ 311 -export-dynamic -export-symbols-regex '^mpg123_' \ 312 @OSS_LDFLAGS@ 313src_libout123_modules_output_oss_la_CFLAGS = @OSS_CFLAGS@ 314src_libout123_modules_output_oss_la_LIBADD = \ 315 src/compat/libcompat_str.la \ 316 @OSS_LIBS@ 317src_libout123_modules_outout_oss_la_CPPFLAGS = \ 318 $(AM_CPPFLAGS) \ 319 $(libout123_mod_cppflags) 320endif 321else 322if BUILD_OSS 323src_libout123_modules_libdefaultmodule_la_SOURCES = \ 324 src/libout123/modules/oss.c 325src_libout123_modules_libdefaultmodule_la_CFLAGS = @OSS_CFLAGS@ 326src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OSS_LDFLAGS@ 327src_libout123_modules_libdefaultmodule_la_LIBADD = @OSS_LIBS@ 328src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 329 $(AM_CPPFLAGS) \ 330 $(libout123_mod_cppflags) 331endif 332endif 333 334if HAVE_MODULES 335if HAVE_PORTAUDIO 336pkglib_LTLIBRARIES += src/libout123/modules/output_portaudio.la 337src_libout123_modules_output_portaudio_la_SOURCES = \ 338 src/libout123/modules/portaudio.c 339src_libout123_modules_output_portaudio_la_LDFLAGS = \ 340 -module -no-undefined -avoid-version \ 341 -export-dynamic -export-symbols-regex '^mpg123_' \ 342 @PORTAUDIO_LDFLAGS@ 343src_libout123_modules_output_portaudio_la_CFLAGS = @PORTAUDIO_CFLAGS@ 344src_libout123_modules_output_portaudio_la_LIBADD = \ 345 src/compat/libcompat_str.la \ 346 @PORTAUDIO_LIBS@ 347src_libout123_modules_outout_portaudio_la_CPPFLAGS = \ 348 $(AM_CPPFLAGS) \ 349 $(libout123_mod_cppflags) 350endif 351else 352if BUILD_PORTAUDIO 353src_libout123_modules_libdefaultmodule_la_SOURCES = \ 354 src/libout123/modules/portaudio.c 355src_libout123_modules_libdefaultmodule_la_CFLAGS = @PORTAUDIO_CFLAGS@ 356src_libout123_modules_libdefaultmodule_la_LDFLAGS = @PORTAUDIO_LDFLAGS@ 357src_libout123_modules_libdefaultmodule_la_LIBADD = @PORTAUDIO_LIBS@ 358src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 359 $(AM_CPPFLAGS) \ 360 $(libout123_mod_cppflags) 361endif 362endif 363 364if HAVE_MODULES 365if HAVE_PULSE 366pkglib_LTLIBRARIES += src/libout123/modules/output_pulse.la 367src_libout123_modules_output_pulse_la_SOURCES = \ 368 src/libout123/modules/pulse.c 369src_libout123_modules_output_pulse_la_LDFLAGS = \ 370 -module -no-undefined -avoid-version \ 371 -export-dynamic -export-symbols-regex '^mpg123_' \ 372 @PULSE_LDFLAGS@ 373src_libout123_modules_output_pulse_la_CFLAGS = @PULSE_CFLAGS@ 374src_libout123_modules_output_pulse_la_LIBADD = \ 375 src/compat/libcompat_str.la \ 376 @PULSE_LIBS@ 377src_libout123_modules_outout_pulse_la_CPPFLAGS = \ 378 $(AM_CPPFLAGS) \ 379 $(libout123_mod_cppflags) 380endif 381else 382if BUILD_PULSE 383src_libout123_modules_libdefaultmodule_la_SOURCES = \ 384 src/libout123/modules/pulse.c 385src_libout123_modules_libdefaultmodule_la_CFLAGS = @PULSE_CFLAGS@ 386src_libout123_modules_libdefaultmodule_la_LDFLAGS = @PULSE_LDFLAGS@ 387src_libout123_modules_libdefaultmodule_la_LIBADD = @PULSE_LIBS@ 388src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 389 $(AM_CPPFLAGS) \ 390 $(libout123_mod_cppflags) 391endif 392endif 393 394if HAVE_MODULES 395if HAVE_SDL 396pkglib_LTLIBRARIES += src/libout123/modules/output_sdl.la 397src_libout123_modules_output_sdl_la_SOURCES = \ 398 src/libout123/modules/sdl.c 399src_libout123_modules_output_sdl_la_LDFLAGS = \ 400 -module -no-undefined -avoid-version \ 401 -export-dynamic -export-symbols-regex '^mpg123_' \ 402 @SDL_LDFLAGS@ 403src_libout123_modules_output_sdl_la_CFLAGS = @SDL_CFLAGS@ 404src_libout123_modules_output_sdl_la_LIBADD = \ 405 src/compat/libcompat_str.la \ 406 @SDL_LIBS@ 407src_libout123_modules_outout_sdl_la_CPPFLAGS = \ 408 $(AM_CPPFLAGS) \ 409 $(libout123_mod_cppflags) 410endif 411else 412if BUILD_SDL 413src_libout123_modules_libdefaultmodule_la_SOURCES = \ 414 src/libout123/modules/sdl.c 415src_libout123_modules_libdefaultmodule_la_CFLAGS = @SDL_CFLAGS@ 416src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SDL_LDFLAGS@ 417src_libout123_modules_libdefaultmodule_la_LIBADD = @SDL_LIBS@ 418src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 419 $(AM_CPPFLAGS) \ 420 $(libout123_mod_cppflags) 421endif 422endif 423 424if HAVE_MODULES 425if HAVE_SNDIO 426pkglib_LTLIBRARIES += src/libout123/modules/output_sndio.la 427src_libout123_modules_output_sndio_la_SOURCES = \ 428 src/libout123/modules/sndio.c 429src_libout123_modules_output_sndio_la_LDFLAGS = \ 430 -module -no-undefined -avoid-version \ 431 -export-dynamic -export-symbols-regex '^mpg123_' \ 432 @SNDIO_LDFLAGS@ 433src_libout123_modules_output_sndio_la_CFLAGS = @SNDIO_CFLAGS@ 434src_libout123_modules_output_sndio_la_LIBADD = \ 435 src/compat/libcompat_str.la \ 436 @SNDIO_LIBS@ 437src_libout123_modules_outout_sndio_la_CPPFLAGS = \ 438 $(AM_CPPFLAGS) \ 439 $(libout123_mod_cppflags) 440endif 441else 442if BUILD_SNDIO 443src_libout123_modules_libdefaultmodule_la_SOURCES = \ 444 src/libout123/modules/sndio.c 445src_libout123_modules_libdefaultmodule_la_CFLAGS = @SNDIO_CFLAGS@ 446src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SNDIO_LDFLAGS@ 447src_libout123_modules_libdefaultmodule_la_LIBADD = @SNDIO_LIBS@ 448src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 449 $(AM_CPPFLAGS) \ 450 $(libout123_mod_cppflags) 451endif 452endif 453 454if HAVE_MODULES 455if HAVE_SUN 456pkglib_LTLIBRARIES += src/libout123/modules/output_sun.la 457src_libout123_modules_output_sun_la_SOURCES = \ 458 src/libout123/modules/sun.c 459src_libout123_modules_output_sun_la_LDFLAGS = \ 460 -module -no-undefined -avoid-version \ 461 -export-dynamic -export-symbols-regex '^mpg123_' \ 462 @SUN_LDFLAGS@ 463src_libout123_modules_output_sun_la_CFLAGS = @SUN_CFLAGS@ 464src_libout123_modules_output_sun_la_LIBADD = \ 465 src/compat/libcompat_str.la \ 466 @SUN_LIBS@ 467src_libout123_modules_outout_sun_la_CPPFLAGS = \ 468 $(AM_CPPFLAGS) \ 469 $(libout123_mod_cppflags) 470endif 471else 472if BUILD_SUN 473src_libout123_modules_libdefaultmodule_la_SOURCES = \ 474 src/libout123/modules/sun.c 475src_libout123_modules_libdefaultmodule_la_CFLAGS = @SUN_CFLAGS@ 476src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SUN_LDFLAGS@ 477src_libout123_modules_libdefaultmodule_la_LIBADD = @SUN_LIBS@ 478src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 479 $(AM_CPPFLAGS) \ 480 $(libout123_mod_cppflags) 481endif 482endif 483 484if HAVE_MODULES 485if HAVE_WIN32 486pkglib_LTLIBRARIES += src/libout123/modules/output_win32.la 487src_libout123_modules_output_win32_la_SOURCES = \ 488 src/libout123/modules/win32.c 489src_libout123_modules_output_win32_la_LDFLAGS = \ 490 -module -no-undefined -avoid-version \ 491 -export-dynamic -export-symbols-regex '^mpg123_' \ 492 @WIN32_LDFLAGS@ 493src_libout123_modules_output_win32_la_CFLAGS = @WIN32_CFLAGS@ 494src_libout123_modules_output_win32_la_LIBADD = \ 495 src/compat/libcompat_str.la \ 496 @WIN32_LIBS@ 497src_libout123_modules_outout_win32_la_CPPFLAGS = \ 498 $(AM_CPPFLAGS) \ 499 $(libout123_mod_cppflags) 500endif 501else 502if BUILD_WIN32 503src_libout123_modules_libdefaultmodule_la_SOURCES = \ 504 src/libout123/modules/win32.c 505src_libout123_modules_libdefaultmodule_la_CFLAGS = @WIN32_CFLAGS@ 506src_libout123_modules_libdefaultmodule_la_LDFLAGS = @WIN32_LDFLAGS@ 507src_libout123_modules_libdefaultmodule_la_LIBADD = @WIN32_LIBS@ 508src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 509 $(AM_CPPFLAGS) \ 510 $(libout123_mod_cppflags) 511endif 512endif 513 514if HAVE_MODULES 515if HAVE_WIN32_WASAPI 516pkglib_LTLIBRARIES += src/libout123/modules/output_win32_wasapi.la 517src_libout123_modules_output_win32_wasapi_la_SOURCES = \ 518 src/libout123/modules/win32_wasapi.c 519src_libout123_modules_output_win32_wasapi_la_LDFLAGS = \ 520 -module -no-undefined -avoid-version \ 521 -export-dynamic -export-symbols-regex '^mpg123_' \ 522 @WIN32_WASAPI_LDFLAGS@ 523src_libout123_modules_output_win32_wasapi_la_CFLAGS = @WIN32_WASAPI_CFLAGS@ 524src_libout123_modules_output_win32_wasapi_la_LIBADD = \ 525 src/compat/libcompat_str.la \ 526 @WIN32_WASAPI_LIBS@ 527src_libout123_modules_outout_win32_wasapi_la_CPPFLAGS = \ 528 $(AM_CPPFLAGS) \ 529 $(libout123_mod_cppflags) 530endif 531else 532if BUILD_WIN32_WASAPI 533src_libout123_modules_libdefaultmodule_la_SOURCES = \ 534 src/libout123/modules/win32_wasapi.c 535src_libout123_modules_libdefaultmodule_la_CFLAGS = @WIN32_WASAPI_CFLAGS@ 536src_libout123_modules_libdefaultmodule_la_LDFLAGS = @WIN32_WASAPI_LDFLAGS@ 537src_libout123_modules_libdefaultmodule_la_LIBADD = @WIN32_WASAPI_LIBS@ 538src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 539 $(AM_CPPFLAGS) \ 540 $(libout123_mod_cppflags) 541endif 542endif 543 544if HAVE_MODULES 545if HAVE_AIX 546pkglib_LTLIBRARIES += src/libout123/modules/output_aix.la 547src_libout123_modules_output_aix_la_SOURCES = \ 548 src/libout123/modules/aix.c 549src_libout123_modules_output_aix_la_LDFLAGS = \ 550 -module -no-undefined -avoid-version \ 551 -export-dynamic -export-symbols-regex '^mpg123_' \ 552 @AIX_LDFLAGS@ 553src_libout123_modules_output_aix_la_CFLAGS = @AIX_CFLAGS@ 554src_libout123_modules_output_aix_la_LIBADD = \ 555 src/compat/libcompat_str.la \ 556 @AIX_LIBS@ 557src_libout123_modules_outout_aix_la_CPPFLAGS = \ 558 $(AM_CPPFLAGS) \ 559 $(libout123_mod_cppflags) 560endif 561else 562if BUILD_AIX 563src_libout123_modules_libdefaultmodule_la_SOURCES = \ 564 src/libout123/modules/aix.c 565src_libout123_modules_libdefaultmodule_la_CFLAGS = @AIX_CFLAGS@ 566src_libout123_modules_libdefaultmodule_la_LDFLAGS = @AIX_LDFLAGS@ 567src_libout123_modules_libdefaultmodule_la_LIBADD = @AIX_LIBS@ 568src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 569 $(AM_CPPFLAGS) \ 570 $(libout123_mod_cppflags) 571endif 572endif 573 574if HAVE_MODULES 575if HAVE_ALIB 576pkglib_LTLIBRARIES += src/libout123/modules/output_alib.la 577src_libout123_modules_output_alib_la_SOURCES = \ 578 src/libout123/modules/alib.c 579src_libout123_modules_output_alib_la_LDFLAGS = \ 580 -module -no-undefined -avoid-version \ 581 -export-dynamic -export-symbols-regex '^mpg123_' \ 582 @ALIB_LDFLAGS@ 583src_libout123_modules_output_alib_la_CFLAGS = @ALIB_CFLAGS@ 584src_libout123_modules_output_alib_la_LIBADD = \ 585 src/compat/libcompat_str.la \ 586 @ALIB_LIBS@ 587src_libout123_modules_outout_alib_la_CPPFLAGS = \ 588 $(AM_CPPFLAGS) \ 589 $(libout123_mod_cppflags) 590endif 591else 592if BUILD_ALIB 593src_libout123_modules_libdefaultmodule_la_SOURCES = \ 594 src/libout123/modules/alib.c 595src_libout123_modules_libdefaultmodule_la_CFLAGS = @ALIB_CFLAGS@ 596src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ALIB_LDFLAGS@ 597src_libout123_modules_libdefaultmodule_la_LIBADD = @ALIB_LIBS@ 598src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 599 $(AM_CPPFLAGS) \ 600 $(libout123_mod_cppflags) 601endif 602endif 603 604if HAVE_MODULES 605if HAVE_ARTS 606pkglib_LTLIBRARIES += src/libout123/modules/output_arts.la 607src_libout123_modules_output_arts_la_SOURCES = \ 608 src/libout123/modules/arts.c 609src_libout123_modules_output_arts_la_LDFLAGS = \ 610 -module -no-undefined -avoid-version \ 611 -export-dynamic -export-symbols-regex '^mpg123_' \ 612 @ARTS_LDFLAGS@ 613src_libout123_modules_output_arts_la_CFLAGS = @ARTS_CFLAGS@ 614src_libout123_modules_output_arts_la_LIBADD = \ 615 src/compat/libcompat_str.la \ 616 @ARTS_LIBS@ 617src_libout123_modules_outout_arts_la_CPPFLAGS = \ 618 $(AM_CPPFLAGS) \ 619 $(libout123_mod_cppflags) 620endif 621else 622if BUILD_ARTS 623src_libout123_modules_libdefaultmodule_la_SOURCES = \ 624 src/libout123/modules/arts.c 625src_libout123_modules_libdefaultmodule_la_CFLAGS = @ARTS_CFLAGS@ 626src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ARTS_LDFLAGS@ 627src_libout123_modules_libdefaultmodule_la_LIBADD = @ARTS_LIBS@ 628src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 629 $(AM_CPPFLAGS) \ 630 $(libout123_mod_cppflags) 631endif 632endif 633 634if HAVE_MODULES 635if HAVE_HP 636pkglib_LTLIBRARIES += src/libout123/modules/output_hp.la 637src_libout123_modules_output_hp_la_SOURCES = \ 638 src/libout123/modules/hp.c 639src_libout123_modules_output_hp_la_LDFLAGS = \ 640 -module -no-undefined -avoid-version \ 641 -export-dynamic -export-symbols-regex '^mpg123_' \ 642 @HP_LDFLAGS@ 643src_libout123_modules_output_hp_la_CFLAGS = @HP_CFLAGS@ 644src_libout123_modules_output_hp_la_LIBADD = \ 645 src/compat/libcompat_str.la \ 646 @HP_LIBS@ 647src_libout123_modules_outout_hp_la_CPPFLAGS = \ 648 $(AM_CPPFLAGS) \ 649 $(libout123_mod_cppflags) 650endif 651else 652if BUILD_HP 653src_libout123_modules_libdefaultmodule_la_SOURCES = \ 654 src/libout123/modules/hp.c 655src_libout123_modules_libdefaultmodule_la_CFLAGS = @HP_CFLAGS@ 656src_libout123_modules_libdefaultmodule_la_LDFLAGS = @HP_LDFLAGS@ 657src_libout123_modules_libdefaultmodule_la_LIBADD = @HP_LIBS@ 658src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 659 $(AM_CPPFLAGS) \ 660 $(libout123_mod_cppflags) 661endif 662endif 663 664if HAVE_MODULES 665if HAVE_OS2 666pkglib_LTLIBRARIES += src/libout123/modules/output_os2.la 667src_libout123_modules_output_os2_la_SOURCES = \ 668 src/libout123/modules/os2.c 669src_libout123_modules_output_os2_la_LDFLAGS = \ 670 -module -no-undefined -avoid-version \ 671 -export-dynamic -export-symbols-regex '^mpg123_' \ 672 @OS2_LDFLAGS@ 673src_libout123_modules_output_os2_la_CFLAGS = @OS2_CFLAGS@ 674src_libout123_modules_output_os2_la_LIBADD = \ 675 src/compat/libcompat_str.la \ 676 @OS2_LIBS@ 677src_libout123_modules_outout_os2_la_CPPFLAGS = \ 678 $(AM_CPPFLAGS) \ 679 $(libout123_mod_cppflags) 680endif 681else 682if BUILD_OS2 683src_libout123_modules_libdefaultmodule_la_SOURCES = \ 684 src/libout123/modules/os2.c 685src_libout123_modules_libdefaultmodule_la_CFLAGS = @OS2_CFLAGS@ 686src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OS2_LDFLAGS@ 687src_libout123_modules_libdefaultmodule_la_LIBADD = @OS2_LIBS@ 688src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 689 $(AM_CPPFLAGS) \ 690 $(libout123_mod_cppflags) 691endif 692endif 693 694if HAVE_MODULES 695if HAVE_SGI 696pkglib_LTLIBRARIES += src/libout123/modules/output_sgi.la 697src_libout123_modules_output_sgi_la_SOURCES = \ 698 src/libout123/modules/sgi.c 699src_libout123_modules_output_sgi_la_LDFLAGS = \ 700 -module -no-undefined -avoid-version \ 701 -export-dynamic -export-symbols-regex '^mpg123_' \ 702 @SGI_LDFLAGS@ 703src_libout123_modules_output_sgi_la_CFLAGS = @SGI_CFLAGS@ 704src_libout123_modules_output_sgi_la_LIBADD = \ 705 src/compat/libcompat_str.la \ 706 @SGI_LIBS@ 707src_libout123_modules_outout_sgi_la_CPPFLAGS = \ 708 $(AM_CPPFLAGS) \ 709 $(libout123_mod_cppflags) 710endif 711else 712if BUILD_SGI 713src_libout123_modules_libdefaultmodule_la_SOURCES = \ 714 src/libout123/modules/sgi.c 715src_libout123_modules_libdefaultmodule_la_CFLAGS = @SGI_CFLAGS@ 716src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SGI_LDFLAGS@ 717src_libout123_modules_libdefaultmodule_la_LIBADD = @SGI_LIBS@ 718src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 719 $(AM_CPPFLAGS) \ 720 $(libout123_mod_cppflags) 721endif 722endif 723 724if HAVE_MODULES 725if HAVE_MINT 726pkglib_LTLIBRARIES += src/libout123/modules/output_mint.la 727src_libout123_modules_output_mint_la_SOURCES = \ 728 src/libout123/modules/mint.c 729src_libout123_modules_output_mint_la_LDFLAGS = \ 730 -module -no-undefined -avoid-version \ 731 -export-dynamic -export-symbols-regex '^mpg123_' \ 732 @MINT_LDFLAGS@ 733src_libout123_modules_output_mint_la_CFLAGS = @MINT_CFLAGS@ 734src_libout123_modules_output_mint_la_LIBADD = \ 735 src/compat/libcompat_str.la \ 736 @MINT_LIBS@ 737src_libout123_modules_outout_mint_la_CPPFLAGS = \ 738 $(AM_CPPFLAGS) \ 739 $(libout123_mod_cppflags) 740endif 741else 742if BUILD_MINT 743src_libout123_modules_libdefaultmodule_la_SOURCES = \ 744 src/libout123/modules/mint.c 745src_libout123_modules_libdefaultmodule_la_CFLAGS = @MINT_CFLAGS@ 746src_libout123_modules_libdefaultmodule_la_LDFLAGS = @MINT_LDFLAGS@ 747src_libout123_modules_libdefaultmodule_la_LIBADD = @MINT_LIBS@ 748src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 749 $(AM_CPPFLAGS) \ 750 $(libout123_mod_cppflags) 751endif 752endif 753 754if HAVE_MODULES 755if HAVE_OPENAL 756pkglib_LTLIBRARIES += src/libout123/modules/output_openal.la 757src_libout123_modules_output_openal_la_SOURCES = \ 758 src/libout123/modules/openal.c 759src_libout123_modules_output_openal_la_LDFLAGS = \ 760 -module -no-undefined -avoid-version \ 761 -export-dynamic -export-symbols-regex '^mpg123_' \ 762 @OPENAL_LDFLAGS@ 763src_libout123_modules_output_openal_la_CFLAGS = @OPENAL_CFLAGS@ 764src_libout123_modules_output_openal_la_LIBADD = \ 765 src/compat/libcompat_str.la \ 766 @OPENAL_LIBS@ 767src_libout123_modules_outout_openal_la_CPPFLAGS = \ 768 $(AM_CPPFLAGS) \ 769 $(libout123_mod_cppflags) 770endif 771else 772if BUILD_OPENAL 773src_libout123_modules_libdefaultmodule_la_SOURCES = \ 774 src/libout123/modules/openal.c 775src_libout123_modules_libdefaultmodule_la_CFLAGS = @OPENAL_CFLAGS@ 776src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OPENAL_LDFLAGS@ 777src_libout123_modules_libdefaultmodule_la_LIBADD = @OPENAL_LIBS@ 778src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ 779 $(AM_CPPFLAGS) \ 780 $(libout123_mod_cppflags) 781endif 782endif 783 784if HAVE_MODULES 785# Get rid of .la files, at least _after_ install. 786install-exec-hook: 787 cd $(DESTDIR)$(pkglibdir) && rm -f @output_modules_la@ 788# The above breaks uninstall of module .so files? 789uninstall-hook: 790 for m in @output_modules_la@; do eval $$(grep dlname= src/libout123/modules/$$m) && rm -f $(DESTDIR)$(pkglibdir)/$$dlname; done 791endif 792