26 #
27 # uts/sparc/Makefile
28 #
29 # This makefile drives the production of all implementation architecture
30 # independent modules for the SPARC processor. (For those unsure, this
31 # means the module will run on all SPARC processor based machines
32 # running SunOS.)
33
34 UTSBASE = ..
35
36 include Makefile.sparc
37
38 LINT_KMODS_X1 = $(LINT_KMODS:nsmb=)
39 LINT_KMODS_X2 = $(LINT_KMODS_X1:smbfs=)
40 LINT_KMODLIBS = $(LINT_KMODS_X2:e1000g=)
41 LINT_LIBS = $(LINT_LIB) $(GEN_LINT_LIB) \
42 $(LINT_KMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln)
43
44 $(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
45
46 # EXPORT DELETE START
47 $(CLOSED_BUILD)LINT_LIBS += $(SVVS_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
48 LINT_LIBS += $(LINT_XMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln)
49 $(CLOSED_BUILD)LINT_LIBS += $(CLOSED_XMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
50
51 DRV_KMODS += dprov
52
53 # EXPORT DELETE END
54
55 def := TARGET= def
56 all := TARGET= all
57 install := TARGET= install
58 clean := TARGET= clean
59 clobber := TARGET= clobber
60 lint := TARGET= lint
61 modlintlib := TARGET= modlintlib
62 modlist := TARGET= modlist
63 modlist := NO_STATE= -K $$MODSTATE$$$$
64 clean.lint := TARGET= clean.lint
65 check := TARGET= check
66 install_h := TARGET= install_h
67
68 .KEEP_STATE:
69
70 .PARALLEL: $(PARALLEL_KMODS) $(CLOSED_KMODS) $(SVVS) $(XMODS) \
71 $(CLOSED_XMODS) config $(LINT_DEPS)
72
73 def all install clean clobber modlist: $(KMODS) $(CLOSED_KMODS) $(SVVS) \
74 $(XMODS) $(CLOSED_XMODS) config
97 true; \
98 fi
99
100 install_h check: FRC
101 @cd asm; pwd; $(MAKE) $(TARGET)
102 @cd sys; pwd; $(MAKE) $(TARGET)
103 @cd v7/sys; pwd; $(MAKE) $(TARGET)
104 @cd v9/sys; pwd; $(MAKE) $(TARGET)
105
106 #
107 # Full kernel lint target.
108 #
109 LINT_TARGET = globallint
110
111 globallint:
112 @-$(ECHO) "\nFULL KERNEL: global crosschecks:"
113 @-$(LINT) $(LINTFLAGS) $(LINT_LIBS) 2>&1 | $(LGREP.2)
114
115 lint: modlintlib .WAIT $(LINT_DEPS)
116
117 # EXPORT DELETE START
118
119 EXPORT_SRC:
120 $(RM) Makefile+
121 sed -e "/^# EXPORT DELETE START/,/^# EXPORT DELETE END/d" \
122 < Makefile > Makefile+
123 $(MV) Makefile+ Makefile
124 $(CHMOD) 444 Makefile
125
126 # EXPORT DELETE END
127
128 include ../Makefile.targ
|
26 #
27 # uts/sparc/Makefile
28 #
29 # This makefile drives the production of all implementation architecture
30 # independent modules for the SPARC processor. (For those unsure, this
31 # means the module will run on all SPARC processor based machines
32 # running SunOS.)
33
34 UTSBASE = ..
35
36 include Makefile.sparc
37
38 LINT_KMODS_X1 = $(LINT_KMODS:nsmb=)
39 LINT_KMODS_X2 = $(LINT_KMODS_X1:smbfs=)
40 LINT_KMODLIBS = $(LINT_KMODS_X2:e1000g=)
41 LINT_LIBS = $(LINT_LIB) $(GEN_LINT_LIB) \
42 $(LINT_KMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln)
43
44 $(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
45
46 $(CLOSED_BUILD)LINT_LIBS += $(SVVS_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
47 LINT_LIBS += $(LINT_XMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln)
48 $(CLOSED_BUILD)LINT_LIBS += $(CLOSED_XMODS:%=$(LINT_LIB_DIR)/llib-l%.ln)
49
50 DRV_KMODS += dprov
51
52 def := TARGET= def
53 all := TARGET= all
54 install := TARGET= install
55 clean := TARGET= clean
56 clobber := TARGET= clobber
57 lint := TARGET= lint
58 modlintlib := TARGET= modlintlib
59 modlist := TARGET= modlist
60 modlist := NO_STATE= -K $$MODSTATE$$$$
61 clean.lint := TARGET= clean.lint
62 check := TARGET= check
63 install_h := TARGET= install_h
64
65 .KEEP_STATE:
66
67 .PARALLEL: $(PARALLEL_KMODS) $(CLOSED_KMODS) $(SVVS) $(XMODS) \
68 $(CLOSED_XMODS) config $(LINT_DEPS)
69
70 def all install clean clobber modlist: $(KMODS) $(CLOSED_KMODS) $(SVVS) \
71 $(XMODS) $(CLOSED_XMODS) config
94 true; \
95 fi
96
97 install_h check: FRC
98 @cd asm; pwd; $(MAKE) $(TARGET)
99 @cd sys; pwd; $(MAKE) $(TARGET)
100 @cd v7/sys; pwd; $(MAKE) $(TARGET)
101 @cd v9/sys; pwd; $(MAKE) $(TARGET)
102
103 #
104 # Full kernel lint target.
105 #
106 LINT_TARGET = globallint
107
108 globallint:
109 @-$(ECHO) "\nFULL KERNEL: global crosschecks:"
110 @-$(LINT) $(LINTFLAGS) $(LINT_LIBS) 2>&1 | $(LGREP.2)
111
112 lint: modlintlib .WAIT $(LINT_DEPS)
113
114 include ../Makefile.targ
|