diff --git a/README.develop b/README.develop index 938edaaa..41537a53 100644 --- a/README.develop +++ b/README.develop @@ -2,6 +2,7 @@ Software you'll need to build a development version libcdio - git - autoconf (which contains programs autoconf and autoreconf) - automake + - libtool (for building shared libraries) - m4 (used by autoconf) - texinfo (for building documentation) - help2man (turns help for libcdio standalone programs into manual pages) @@ -17,7 +18,7 @@ If you check out the source code, you'll need git installed. See the git tab of the libcdio project https://savannah.gnu.org/git/?group=libcdio which has an additional link for how to get "git". -One you have git: +Once you have git: git clone git://git.savannah.gnu.org/libcdio.git @@ -28,4 +29,3 @@ shell script sh ./autogen.sh Please see README.libcdio and follow those instructions starting at step 3. -Normally autogen doesn't diff --git a/README.libcdio b/README.libcdio index 74221849..7bf3fa0f 100644 --- a/README.libcdio +++ b/README.libcdio @@ -16,11 +16,11 @@ versions of GNU tar can do this in one step like this: 3. If step 2 works, Now compile everything: - make + make # or remake 4. Run the regression tests if you want: - make check + make check # or remake check 5. Install. If the preceeding steps were successful: @@ -118,3 +118,69 @@ seems to lag behind. Of late FreeBSD folks have been pretty good about testing new releases and reporting problems. + +Specific libcdio configure options and environment variables +--------------- + + --disable-cxx Disable C++ bindings (default enabled) + --enable-cpp-progs make C++ example programs (default enabled) + --disable-example-progs Don't build libcdio sample programs + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --disable-largefile omit support for large files + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --disable-joliet don't include Joliet extension support (default + enabled) + --disable-rpath do not hardcode runtime library paths + --enable-rock include Rock-Ridge extension support (default + enabled) + --enable-cddb include CDDB lookups in cd_info (default enabled) + --enable-vcd-info include Video CD Info from libvcd + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --without-cd-drive don't build program cd-drive (default with) + --without-cd-info don't build program cd-info (default with) + --without-cd-paranoia don't build program cd-paranoia and paranoia + libraries (default with) + --without-cdda-player don't build program cdda-player (default with) + --with-cd-paranoia-name name to use as the cd-paranoia program name (default + cd-paranoia) + --without-cd-read don't build program cd-read (default with) + --without-iso-info don't build program iso-info (default with) + --without-iso-read don't build program iso-read (default with) + --without-versioned-libs + build versioned library symbols (default enabled if + you have GNU ld) + --with-pic try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-gnu-ld assume the C compiler uses GNU ld default=no + --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib + --without-libiconv-prefix don't search for libiconv in includedir and libdir + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CXX C++ compiler command + CXXFLAGS C++ compiler flags + CPP C preprocessor + CXXCPP C++ preprocessor + PKG_CONFIG path to pkg-config utility + CDDB_CFLAGS C compiler flags for CDDB, overriding pkg-config + CDDB_LIBS linker flags for CDDB, overriding pkg-config + VCDINFO_CFLAGS + C compiler flags for VCDINFO, overriding pkg-config + VCDINFO_LIBS + linker flags for VCDINFO, overriding pkg-config +