Print this page
first pass


  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