6408b25ef5b63e47c8bb6a693b84c6d443117f20
[supertux.git] / mk / jam / build.jam
1 #============================================================================
2 # Main rules file - Includes all important rulefiles in correct order
3 #============================================================================
4
5 # enable if you want debug messages
6 JAM_DEBUG ?= 1 ;
7
8 jamrulesdir = $(TOP)/mk/jam ;
9
10 include $(jamrulesdir)/jamcompatibility.jam ;
11 include $(jamrulesdir)/helper.jam ;
12 include $(jamrulesdir)/subdir.jam ;
13
14 include $(jamrulesdir)/package.jam ;
15
16 include $(jamrulesdir)/variant.jam ;
17 include $(jamrulesdir)/resource.jam ;
18
19 include $(jamrulesdir)/help.jam ;
20 include $(jamrulesdir)/groups.jam ;
21 include $(jamrulesdir)/install.jam ;
22 include $(jamrulesdir)/clean.jam ;
23
24 include $(jamrulesdir)/objects.jam ;
25 include $(jamrulesdir)/compiler.jam ;
26 include $(jamrulesdir)/bisonflex.jam ;
27
28 include $(jamrulesdir)/autoconf.jam ;
29
30 include $(jamrulesdir)/flags.jam ;
31 include $(jamrulesdir)/libtool.jam ;
32 include $(jamrulesdir)/library.jam ;
33 include $(jamrulesdir)/application.jam ;
34
35 include $(jamrulesdir)/options.jam ;
36
37 # Include OS specific rules
38 switch $(target_os)
39 {
40 case cygwin* :
41   include $(jamrulesdir)/win32.jam ;
42 case mingw32* :
43   include $(jamrulesdir)/win32.jam ;
44 case apple-darwin :
45   include $(jamrulesdir)/macosx.jam ;
46 case darwin* :
47   include $(jamrulesdir)/macosx.jam ;
48 case linux-gnu :
49   include $(jamrulesdir)/unix.jam ;
50 case * :
51   include $(jamrulesdir)/unix.jam ;
52 }
53