48 LINTS_DIR = $(OBJS_DIR)
49 LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
50
51 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
52 GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
53 MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
54 LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
55 GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
56
57 #
58 # Include the makefiles which define build rule templates, the
59 # collection of files per module, and a few specific flags. Note
60 # that order is significant, just as with an include path. The
61 # first build rule template which matches the files name will be
62 # used. By including these in order from most machine dependent
63 # to most machine independent, we allow a machine dependent file
64 # to be used in preference over a machine independent version
65 # (Such as a machine specific optimization, which preserves the
66 # interfaces.)
67 #
68 include $(UTSTREE)/intel/Makefile.files
69 include $(UTSTREE)/common/Makefile.files
70
71 #
72 # ----- TRANSITIONAL SECTION --------------------------------------------------
73 #
74
75 #
76 # Not everything which *should* be a module is a module yet. The
77 # following is a list of such objects which are currently part of
78 # genunix but which might someday become kmods. This must be
79 # defined before we include Makefile.uts, or else genunix's build
80 # won't be as parallel as we might like.
81 #
82 NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS)
83
84 #
85 # ----- END OF TRANSITIONAL SECTION -------------------------------------------
86 #
87 # Include machine independent rules. Note that this does not imply
88 # that the resulting module from rules in Makefile.uts is machine
89 # independent. Only that the build rules are machine independent.
695 MAC_KMODS += mac_ib
696
697 #
698 # socketmod (kernel/socketmod)
699 #
700 SOCKET_KMODS += sockpfp
701 SOCKET_KMODS += socksctp
702 SOCKET_KMODS += socksdp
703 SOCKET_KMODS += sockrds
704 SOCKET_KMODS += ksslf
705
706 #
707 # kiconv modules (/kernel/kiconv):
708 #
709 KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc
710
711 #
712 # 'Dacf' Modules (/kernel/dacf):
713 #
714 DACF_KMODS += net_dacf
|
48 LINTS_DIR = $(OBJS_DIR)
49 LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
50
51 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
52 GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
53 MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
54 LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
55 GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
56
57 #
58 # Include the makefiles which define build rule templates, the
59 # collection of files per module, and a few specific flags. Note
60 # that order is significant, just as with an include path. The
61 # first build rule template which matches the files name will be
62 # used. By including these in order from most machine dependent
63 # to most machine independent, we allow a machine dependent file
64 # to be used in preference over a machine independent version
65 # (Such as a machine specific optimization, which preserves the
66 # interfaces.)
67 #
68 include $(UTSBASE)/intel/Makefile.files
69 include $(UTSBASE)/common/Makefile.files
70
71 #
72 # ----- TRANSITIONAL SECTION --------------------------------------------------
73 #
74
75 #
76 # Not everything which *should* be a module is a module yet. The
77 # following is a list of such objects which are currently part of
78 # genunix but which might someday become kmods. This must be
79 # defined before we include Makefile.uts, or else genunix's build
80 # won't be as parallel as we might like.
81 #
82 NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS)
83
84 #
85 # ----- END OF TRANSITIONAL SECTION -------------------------------------------
86 #
87 # Include machine independent rules. Note that this does not imply
88 # that the resulting module from rules in Makefile.uts is machine
89 # independent. Only that the build rules are machine independent.
695 MAC_KMODS += mac_ib
696
697 #
698 # socketmod (kernel/socketmod)
699 #
700 SOCKET_KMODS += sockpfp
701 SOCKET_KMODS += socksctp
702 SOCKET_KMODS += socksdp
703 SOCKET_KMODS += sockrds
704 SOCKET_KMODS += ksslf
705
706 #
707 # kiconv modules (/kernel/kiconv):
708 #
709 KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc
710
711 #
712 # 'Dacf' Modules (/kernel/dacf):
713 #
714 DACF_KMODS += net_dacf
715
716 #
717 # Ensure that the variable member of the cpu_t (cpu_m) is defined
718 # for the lint builds so as not to cause lint errors during the
719 # global cross check.
720 #
721 LINTFLAGS += -D_MACHDEP -I$(UTSBASE)/i86pc
|