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