fixes for MSVC
[platform/upstream/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 metaflac 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 metaflac:
32         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
33
34 plugin_xmms: libFLAC
35         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
36
37 test_streams: libFLAC
38         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
39
40 test_unit: libFLAC
41         (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
42
43 test: debug
44         (cd test ; $(MAKE) -f Makefile.lite)
45
46 clean:
47         -(cd src/libFLAC ; $(MAKE) -f Makefile.lite clean)
48         -(cd src/flac ; $(MAKE) -f Makefile.lite clean)
49         -(cd src/metaflac ; $(MAKE) -f Makefile.lite clean)
50         -(cd src/plugin_xmms ; $(MAKE) -f Makefile.lite clean)
51         -(cd src/test_streams ; $(MAKE) -f Makefile.lite clean)
52         -(cd src/test_unit ; $(MAKE) -f Makefile.lite clean)
53         -(cd test ; $(MAKE) -f Makefile.lite clean)