Commit graph

69 commits

Author SHA1 Message Date
Patrick Welche
b669b50de2 autotools: update style
- rename configure.in to configure.ac
- replace INCLUDES with AM_CPPFLAGS
- modernize AM_INIT_AUTOMAKE invocation

Signed-off-by: Patrick Welche <prlw1@cam.ac.uk>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2014-02-26 08:16:22 +01:00
Waldemar Brodkorb
c1fbd57c38 remove unnecessary/obsolete compat/hsearch_r.c
The usage of hsearch functions where removed long time
ago in commit 273d115de0.
This patch highly increases portability for non-glibc systems.

Remove the complete compat directory as requested by
Takashi Iwai.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2013-10-07 10:16:19 +02:00
Jaroslav Kysela
2b13cf5c9e real fix for the UCM code compilation issue
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2011-01-27 14:56:53 +01:00
Jaroslav Kysela
1c79fad969 ucm: Moved ucm to src/ucm subdirectory
- separate code to more files
- use standard lists to represent structures
- use alsa-lib configuration parser

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2010-09-15 08:09:31 +02:00
Liam Girdwood
1c5afdb0c1 ucm: build - add build support for Use Case Manager
Add doxygen and make support for UCM.

CC: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Justin Xu <justinx@slimlogic.co.uk>
Signed-off-by: Stefan Schmidt <stefan@slimlogic.co.uk>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
2010-08-23 20:05:45 +02:00
Diego E. 'Flameeyes' Pettenò
0b92e53cf9 Check for --no-undefined linker flag and use it.
This adds extra safety that the built libraries will have all the
correct dependencies linked in.

Signed-off-by: Diego E. 'Flameeyes' Pettenò <flameeyes@gmail.com>
2008-11-21 13:04:26 +01:00
Takashi Iwai
54a2cf5ecf Remove sequencer instrument layer
Remove obsoleted sequencer instrument layer from alsa-lib.
The old symbols are compiled in as default as dummy functions
(unless --disable-old-symbols is given to configure) so that
the old binaries can still work more or less.
2007-10-30 12:31:55 +01:00
Takashi Iwai
3b1153c435 Add --enable-symbolic-functions configure option
Added --enable-symbolic-functions configure option.  This will detect
and pass -Bsymbolic-functions linker option, which gives you better
performance and smaller binary size.  Only recent binutils supports
this option.
2007-04-10 13:24:52 +02:00
Takashi Iwai
70e4ec9d08 Allow build without libdl and libpthread
Allow building alsa-lib without libdl and libpthread.
Added new options to configure, --with-libdl and --with-pthread.
2007-03-22 00:48:18 +01:00
Takashi Iwai
b3f998dbc9 add support for symbol prefixes in shared libraries
attached patch updates the Version script so that it supports SYMBOL_PREFIX

From: Mike Frysinger <vapier@gentoo.org>
2007-01-17 15:19:52 +01:00
James Courtier-Dutton
631814e0b3 Compatibility problem with automake 1.10 fixed.
alsa bug#2592
2006-11-12 21:37:45 +00:00
Takashi Iwai
70825bb7e6 Fix a typo
Fixed a typo, wrongly placed endif.
2006-09-07 20:43:41 +02:00
Takashi Iwai
612216db0d Add --disable-alisp configure option
Added --disable-alisp configure option to disable alsip support.
2006-09-06 14:39:01 +02:00
Takashi Iwai
db1e39a4e8 Allow partial build with selected components
Add --enable-* and --with-pcm-plugins configure options for partial builds.

User can choose the core components (pcm, mixer, rawmidi, hwdep, seq, instr)
via --enable-xxx or --disable-xxx option.  As default, all components are
enabled.

The PCM plugins to build can be selected via --with-pcm-plugins option.
For example, to build only rate and linear plugin, pass
  --with-pcm-plugins=rate,linear
Passing "all" will select all plugins (it's the default value).

The plug plugin will select linear and copy plugins automatically.
The other auto conversions of plug plugin are enabled only when the
corresponding plugin is selected.
2005-11-30 11:38:24 +00:00
Takashi Iwai
787b0469e9 Allow separate build and source trees
From: Bernard Leak <bernard@brenda-arkle.demon.co.uk>

Allow separate build and source trees.

Modified for the latest CVS tree by tiwai.
2005-08-23 12:09:07 +00:00
Takashi Iwai
ae07fd40fb Remove obsolete ordinary_* entries
Remove obsolete ordinary_* entries.
2005-06-01 12:34:51 +00:00
Jaroslav Kysela
41398ceb9c removed ordinary stuff 2005-05-30 11:57:26 +00:00
Jaroslav Kysela
a022bc1fbc API for device name lists and timer enhancements
- new snd_names_list and snd_names_list_free functions
- added snd_timer_ginfo related functions to the timer API
2005-05-10 10:52:30 +00:00
Takashi Iwai
ebf1e77bb2 use AM_CFLAGS and AM_LDFLAGS for the recent automake. 2004-02-25 14:32:32 +00:00
Jaroslav Kysela
6ad93ac892 added snd_user_file() function
alisp extensions
  - added nth, include, path commands
  - added auto-exec functionality
  - added helpers for C<->lisp interoperability
2003-09-03 19:25:08 +00:00
Jaroslav Kysela
640ee8faa7 Initial code for lisp interpreter 2003-06-24 19:30:08 +00:00
Jaroslav Kysela
4771213631 Renamed simple_* to ordinary_* (name clash for simple mixer) 2003-06-22 19:02:19 +00:00
Jaroslav Kysela
7c72da4ae5 Added simple_mixer and simple_pcm subdirs with some 'empty' code 2003-06-22 18:09:03 +00:00
Jaroslav Kysela
573f85dc1d - added shm area manager code
- fixed parsing of period_size/buffer_size options for dmix, dsnoop and
  dshare plugins
2003-04-23 12:41:55 +00:00
Jaroslav Kysela
2e7fe2865a Moved send_fd/receive_fd routines to src/socket.c . 2003-03-18 18:00:05 +00:00
Jaroslav Kysela
fea03e9eba Fixed compilation --with-versioned=no 2003-03-11 18:51:32 +00:00
Jaroslav Kysela
d3cca97825 Removed JACK_LIB 2003-03-06 12:51:05 +00:00
Jaroslav Kysela
3cc4c86fb2 Moved pcm_jack plugin to src/pcm/ext directory (must be build manually).
The pcm open functions looks to /usr/lib/alsa-lib directory for plugins
like jack.
2003-03-05 19:56:55 +00:00
Jaroslav Kysela
62546a3a32 More pcm_jack plugin changes 2003-02-12 21:57:49 +00:00
Jaroslav Kysela
0d7d11889d Added missing snd_dlclose() calls 2002-11-07 15:18:45 +00:00
Takashi Iwai
bcc0866b62 added Versions to EXTRA_DIST. 2002-10-07 10:42:18 +00:00
Jaroslav Kysela
b9343e0834 - unified snd_pcm_hw_params_* functions
- added backward compatibility for older non-compatible functions
- added --with-compat-rc3 to configure script to build library
  backwards compatible with 0.9.0rc3
- added symbol versioning like libc.so.6
  - ALSA_0.9      - alsa base
  - ALSA_0.9.0rc4 - first set of new functions (snd_pcm_hw_params_*)
2002-09-17 12:33:05 +00:00
Jaroslav Kysela
b45c08611c Added symbol versioning for dlsym-callbacks.
Removed snd_config_refer_load from confmisc.c and pcm.c.
2001-08-15 12:12:16 +00:00
Jaroslav Kysela
bc581b87ae Added snd_config_hook_load_for_all_cards.
Added private_data parameter for snd_config_hooks function.
Fixed the return value mess in the config parser routines.
The include file could begin with 'confdir:' which is replaced with /usr/share/alsa.
The snd_config_search_definitions looks for raw name at first (without suggested root).
Added snd_func_private_card_strtype function.
All configuration files moved to the src/conf directory.
Configuration files modified to use load-on-demand feature using hooks.
2001-06-21 13:41:50 +00:00
Abramo Bagnara
157f47aedd New async notification API. Removed obsolete surround. Cleaning 2001-06-20 20:52:12 +00:00
Jaroslav Kysela
bf780a25a5 Added argument handling for the slave PCMs.
The configuration root (snd_config) can be specified for the internal routines.
The pcm_hooks code was recoded (independent code moved to control/setup.c).
Improved the pcm_multi plugin (added master configuration).
2001-06-11 13:35:48 +00:00
Jaroslav Kysela
61bf03ce70 New syntax for the substituted variables - $(var).
Improved the variable substitution (all references in a string are replaced).
Added special redirect loading code (to separate card dependant code to
single files).
2001-06-11 08:07:48 +00:00
Abramo Bagnara
f5534c46ed Completed parametric configuration and begun to use it 2001-05-22 09:19:43 +00:00
Abramo Bagnara
e283a3f642 Added I/O classes 2001-01-17 11:00:32 +00:00
Abramo Bagnara
d07934a537 Renamed states 2000-10-10 15:53:31 +00:00
Abramo Bagnara
81245f78d4 Added -lm for compiler that does not inlines floor 2000-09-27 14:15:53 +00:00
Abramo Bagnara
fe92855cbb Added rewind to API in place of appl_ptr(). Moved aserver to a better place 2000-09-26 09:46:05 +00:00
Jaroslav Kysela
6962a9d6ce Merged pcmplug branch. 2000-09-24 09:57:26 +00:00
Takashi Iwai
71724734d5 Enabled aserver again 2000-09-14 09:05:16 +00:00
Jaroslav Kysela
942894d993 Temporary removed aserver 2000-09-02 20:57:27 +00:00
Abramo Bagnara
4637f62ff5 First version of ALSA client/server 2000-08-31 11:21:05 +00:00
Abramo Bagnara
244653df61 Continued config implementation. Added incomplete support for pcm 2000-08-24 17:07:44 +00:00
Abramo Bagnara
c709eb8140 First version of configuration helpers 2000-08-24 12:49:51 +00:00
Abramo Bagnara
bc252d4d26 Added hsearch_r for compatibility needs 2000-06-12 17:30:46 +00:00
Abramo Bagnara
237271dc82 Removed pthread lib use 2000-06-04 16:26:13 +00:00