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