diff options
Diffstat (limited to 'usr/src/uts/sparc/Makefile')
-rw-r--r-- | usr/src/uts/sparc/Makefile | 44 |
1 files changed, 34 insertions, 10 deletions
diff --git a/usr/src/uts/sparc/Makefile b/usr/src/uts/sparc/Makefile index 3f720c577e..7567b93bff 100644 --- a/usr/src/uts/sparc/Makefile +++ b/usr/src/uts/sparc/Makefile @@ -39,20 +39,28 @@ include Makefile.sparc LINT_LIBS = $(LINT_LIB) $(GEN_LINT_LIB) \ $(LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) +$(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) + # EXPORT DELETE START LINT_LIBS += $(SVVS_KMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) -LINT_XMODLIBS = $(XMODS:e1000g=) LINT_LIBS += $(LINT_XMODLIBS:%=$(LINT_LIB_DIR)/llib-l%.ln) +$(CLOSED_BUILD)CLOSED_LINT_XMODS = $(CLOSED_XMODS:e1000g=) +$(CLOSED_BUILD)LINT_LIBS += $(CLOSED_LINT_XMODS:%=$(LINT_LIB_DIR)/llib-l%.ln) + DRV_KMODS += dprov + # # CRYPTO_EK_KMODS modules go in the encryption pack (SUNWcry*) # They need to be listed separately since they duplicate global symbols # causing the 2nd pass of lint on the kernel to complain. CRYPTO_EK_KMODS # should not be listed in the lint target. # -CRYPTO_EK_KMODS += aes256 -CRYPTO_EK_KMODS += arcfour2048 -CRYPTO_EK_KMODS += blowfish448 +# Don't build these for OpenSolaris, since they will be replaced by +# binaries that are signed by Sun RE. +# +$(CLOSED_BUILD)CRYPTO_EK_KMODS += aes256 +$(CLOSED_BUILD)CRYPTO_EK_KMODS += arcfour2048 +$(CLOSED_BUILD)CRYPTO_EK_KMODS += blowfish448 # EXPORT DELETE END # @@ -65,24 +73,40 @@ clean := TARGET= clean clobber := TARGET= clobber lint := TARGET= lint modlintlib := TARGET= modlintlib +modlist := TARGET= modlist +modlist := NO_STATE= -K $$MODSTATE$$$$ clean.lint := TARGET= clean.lint check := TARGET= check install_h := TARGET= install_h .KEEP_STATE: -.PARALLEL: $(KMODS) $(SVVS) $(XMODS) config $(LINT_DEPS) +.PARALLEL: $(KMODS) $(CLOSED_KMODS) $(SVVS) $(XMODS) $(CLOSED_XMODS) \ + config $(LINT_DEPS) -def all install clean clobber: $(KMODS) $(SVVS) $(XMODS) config +def all install clean clobber modlist: $(KMODS) $(CLOSED_KMODS) $(SVVS) \ + $(XMODS) $(CLOSED_XMODS) config -modlintlib clean.lint: $(LINT_KMODS) $(SVVS) $(XMODS) +modlintlib clean.lint: $(LINT_KMODS) $(CLOSED_LINT_KMODS) $(SVVS) \ + $(XMODS) $(CLOSED_LINT_XMODS) $(KMODS) config: FRC - @cd $@; pwd; $(MAKE) $(TARGET) + @cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET) + +$(CLOSED_KMODS): FRC + cd $(CLOSED)/uts/sparc/$@; pwd; $(MAKE) $(NO_STATE) $(TARGET) -$(SVVS) $(XMODS): FRC +$(XMODS): FRC @if [ -f $@/Makefile ]; then \ - cd $@; pwd; $(MAKE) $(TARGET); \ + cd $@; pwd; $(MAKE) $(NO_STATE) $(TARGET); \ + else \ + true; \ + fi + +$(SVVS) $(CLOSED_XMODS): FRC + @if [ -f $(CLOSED)/uts/sparc/$@/Makefile ]; then \ + cd $(CLOSED)/uts/sparc/$@; pwd; \ + $(MAKE) $(NO_STATE) $(TARGET); \ else \ true; \ fi |