blob: d3fe143aaaab084e628d491d6faa2899320c6d60 [file] [log] [blame]
Josh Coalson76863772001-05-29 18:45:05 +00001===========
2FLAC - 0.10
3===========
Josh Coalsonbb7f6b92000-12-10 04:09:52 +00004
5This is the source release for the FLAC project. The
6reference encoder/decoder library 'libFLAC' is released
7under the LGPL (see COPYING.LGPL). This means the code
8in include/FLAC/ and src/libFLAC/. All other code is
9covered by the GPL (see COPYING.GPL). See
10
11 doc/index.html
12
13for full documentation.
14
15A brief description of the directory tree:
16
Josh Coalsonbb7f6b92000-12-10 04:09:52 +000017 doc/ the HTML documentation
18 include/ public include files for libFLAC
Josh Coalsonbb7f6b92000-12-10 04:09:52 +000019 src/ the source code and private headers
20 test/ the test scripts
21
22
23=============================
24Building in a GNU environment
25=============================
26
Josh Coalsond1c98582001-01-19 22:37:36 +000027FLAC now uses autoconf and libtool for configuring and
28building. Better documentation for these will be
29forthcoming, but in general, this should work:
Josh Coalsonbb7f6b92000-12-10 04:09:52 +000030
Josh Coalsond1c98582001-01-19 22:37:36 +000031./configure ; make ; make install
Josh Coalsonbfe42f12000-12-22 22:42:25 +000032
Josh Coalson9e6efb62001-05-29 18:48:42 +000033To disable all assembly optimizations, pass the
34--disable-asm-optimizations flag to configure.
35
Josh Coalsonbb7f6b92000-12-10 04:09:52 +000036
37==================
38Building with MSVC
39==================
40
41There is no overall make system for MSVC but the individual
42source directories with a 'Makefile.vc' file in them allow
Josh Coalson9e6efb62001-05-29 18:48:42 +000043building with MSVC. Just 'nmake /f Makefile.vc'. Currently
44the Makefile.vc for libFLAC is hardcoded to use nasm. If
45you don't have nasm, or don't want any assembly optimizations,
46edit the makefile, adding '/D FLAC__NO_ASM' and delete the
47rules which compile the .s files.