add code for a FIFOed reservoir
[flac.git] / Makefile.lite
1 #
2 # GNU Makefile
3 #
4 # Useful targets
5 #
6 # all     : build all libraries and programs in the default configuration (currently 'release')
7 # debug   : build all libraries and programs in debug mode
8 # release : build all libraries and programs in release mode
9 # test    : run the unit and stream tests
10 # clean   : remove all non-distro files
11 #
12
13 all: libFLAC flac test_streams test_unit
14
15 DEFAULT_CONFIG = release
16
17 CONFIG = $(DEFAULT_CONFIG)
18
19 debug   : CONFIG = debug
20 release : CONFIG = release
21
22 debug   : all
23 release : all
24
25 libFLAC:
26         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
27
28 flac: libFLAC
29         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
30
31 plugin_xmms: libFLAC
32         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
33
34 test_streams: libFLAC
35         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
36
37 test_unit: libFLAC
38         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
39
40 test: debug
41         (cd test ; $(MAKE) -f Makefile.lite)
42
43 clean:
44         -(cd src/libFLAC ; $(MAKE) -f Makefile.lite clean)
45         -(cd src/flac ; $(MAKE) -f Makefile.lite clean)
46         -(cd src/plugin_xmms ; $(MAKE) -f Makefile.lite clean)
47         -(cd src/test_streams ; $(MAKE) -f Makefile.lite clean)
48         -(cd src/test_unit ; $(MAKE) -f Makefile.lite clean)
49         -(cd test ; $(MAKE) -f Makefile.lite clean)