mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
duplicated the required alsa-kernel header files into the local
include/sound directory, so that alsa-lib can be compiled without alsa-driver. with this addition, --with-kernel and --with-soundbase options are removed from configure. they are obviously unnecessary. the relevant parts in INSTALL are removed/modified.
This commit is contained in:
parent
f0e5677f29
commit
163ae5738d
3 changed files with 4 additions and 117 deletions
53
INSTALL
53
INSTALL
|
|
@ -10,37 +10,6 @@ For installation you can use these commands:
|
|||
./configure
|
||||
make install
|
||||
|
||||
If ./configure command complain that alsa-driver package is not installed,
|
||||
please, check if --prefix option is same for alsa-driver and alsa-lib
|
||||
package. The configure script from alsa-lib package probably cannot find
|
||||
header file asound.h in $prefix/include/sound directory (usually in
|
||||
/usr/include/sound directory).
|
||||
|
||||
Note: If you change kernel sources frequently, please, check if you have
|
||||
compiled and installed alsa-driver for current version of your kernel.
|
||||
|
||||
|
||||
Installation using a build-in version of ALSA in Linux kernel
|
||||
-------------------------------------------------------------
|
||||
|
||||
If you use a kernel build-in version of ALSA, use:
|
||||
|
||||
./configure --with-kernel=<version>
|
||||
make install
|
||||
|
||||
The directory /lib/modules/<version>/build/include/sound must exists for
|
||||
this kind of configuration.
|
||||
|
||||
You may also specify the full-base for ALSA kernel headers:
|
||||
|
||||
./configure --with-soundbase=<path_to_linux_include_dir>
|
||||
make install
|
||||
|
||||
example:
|
||||
|
||||
./configure --with-soundbase=/usr/src/linux-2.5.5/include
|
||||
make install
|
||||
|
||||
|
||||
Compilation from CVS sources
|
||||
----------------------------
|
||||
|
|
@ -82,30 +51,16 @@ When you would like to cross-compile ALSA library (e.g. compile on
|
|||
i686 host but for arm architecture) you will need to call ./configure
|
||||
script with aditional parameters:
|
||||
|
||||
CC=arm-linux-gcc ./configure --target=arm-linux \
|
||||
--with-soundbase=/usr/local/arm/src/linux/include
|
||||
CC=arm-linux-gcc ./configure --target=arm-linux
|
||||
|
||||
In this example host where the library is build is guessed (should be
|
||||
given with --host=platform) and target for which is the library build is
|
||||
Linux on ARM architecture. You need to specify location of kernel includes
|
||||
configured for target architecture. This is used to find ALSA include
|
||||
files and so it should be set to prefix where '/sound' directory should
|
||||
be found. You should ommit setting 'CC' variable and cross-compiler will
|
||||
be guessed too. You could also use option '--prefix' to specify ALSA include
|
||||
directory directly if $prefix/include/sound exists.
|
||||
Linux on ARM architecture. You should ommit setting 'CC' variable and
|
||||
cross-compiler will be guessed too.
|
||||
|
||||
So simplest version would be:
|
||||
|
||||
./configure --target=arm-linux --with-soundbase=/usr/local/arm/include
|
||||
|
||||
or
|
||||
|
||||
./configure --target=arm-linux --prefix=/usr/local/arm
|
||||
|
||||
As you will likely specify the prefix, the last posibbility would be
|
||||
the best if everything match. On the listing of 'configure' script
|
||||
check if directory with ALSA headers was found properly same as platform
|
||||
specific configurations like processor type and selected cross-compiler.
|
||||
./configure --target=arm-linux
|
||||
|
||||
For platform names in the form cpu-vendor-os (or aliases for this)
|
||||
you should look in 'config.guess' script. Target and all paths
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue