Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.7KB

  1. Installation Instructions
  2. =========================
  3. Basic Installation
  4. ------------------
  5. Building this software requires only Python. To install with default options:
  6. ./waf configure
  7. ./waf
  8. ./waf install # or sudo ./waf install
  9. Configuration Options
  10. ---------------------
  11. All supported options can be viewed using the command:
  12. ./waf --help
  13. Most options only need to be passed during the configure stage, for example:
  14. ./waf configure --prefix=/usr
  15. ./waf
  16. ./waf install
  17. Compiler Configuration
  18. ----------------------
  19. Several standard environment variables can be used to control how compilers are
  20. invoked:
  21. * CC: Path to C compiler
  22. * CFLAGS: C compiler options
  23. * CXX: Path to C++ compiler
  24. * CXXFLAGS: C++ compiler options
  25. * CPPFLAGS: C preprocessor options
  26. * LINKFLAGS: Linker options
  27. Library Versioning
  28. ------------------
  29. This library uses semantic versioning <http://semver.org/>.
  30. Several major versions can be installed in parallel. The shared library name,
  31. include directory, and pkg-config file are suffixed with the major version
  32. number. For example, a library named "foo" at version 1.x.y might install:
  33. /usr/include/foo-1/foo/foo.h
  34. /usr/lib/foo-1.so.1.x.y
  35. /usr/lib/pkgconfig/foo-1.pc
  36. Dependencies can check for the package "foo-1" with pkg-config.
  37. Packaging
  38. ---------
  39. Everything can be installed to a specific root directory by passing a --destdir
  40. option to the install stage (or setting the DESTDIR environment variable),
  41. which adds a prefix to all install paths. For example:
  42. ./waf configure --prefix=/usr
  43. ./waf
  44. ./waf install --destdir=/tmp/package
  45. Packages should allow parallel installation of several major versions. For
  46. example, the above would be packaged as "foo-1".