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