101 include $(UTSBASE)/sparc/Makefile.targ
102
103
104 #
105 # Defines for local commands.
106 #
107 WARLOCK = warlock
108 WLCC = wlcc
109 TOUCH = touch
110 TEST = test
111
112 #
113 # Warlock targets
114 #
115 # XXX FIX ME. this can be improved quite a bit
116
117 SES_FILES = $(MODULE).ll
118 SCSI_FILES = $(SCSI_OBJS:%.o=-l ../scsi/%.ll)
119
120 WARLOCK_TARGETS = $(WARLOCK_OK) warlock_with_esp.ok warlock_with_fas.ok
121 $(CLOSED_BUILD)WARLOCK_TARGETS += warlock_with_isp.ok warlock_with_glm.ok
122
123 warlock: $(WARLOCK_TARGETS)
124
125 $(WARLOCK_OK): $(WLCMD_DIR)/$(MODULE).wlcmd $(SES_FILES)
126 @cd ../warlock; $(MAKE) warlock
127 @cd ../scsi; $(MAKE) warlock
128 $(WARLOCK) -c $(WLCMD_DIR)/$(MODULE).wlcmd $(SES_FILES) ../warlock/scsi.ll \
129 -l ../warlock/ddi_dki_impl.ll \
130 $(SCSI_FILES)
131 @ $(TOUCH) $@
132
133 warlock_with_esp.ok: $(WLCMD_DIR)/ses_with_esp.wlcmd $(SES_FILES)
134 @cd ../warlock; $(MAKE) warlock
135 @cd ../scsi; $(MAKE) warlock
136 @cd ../esp; $(MAKE) warlock;
137 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_esp.wlcmd $(SES_FILES) ../esp/esp \
138 ../warlock/scsi.ll \
139 -l ../warlock/ddi_dki_impl.ll \
140 $(SCSI_FILES)
141 @ $(TOUCH) $@
142
143 warlock_with_fas.ok: $(WLCMD_DIR)/ses_with_fas.wlcmd $(SES_FILES)
144 @cd ../warlock; $(MAKE) warlock
145 @cd ../scsi; $(MAKE) warlock
146 @cd ../fas; $(MAKE) warlock;
147 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_fas.wlcmd $(SES_FILES) \
148 ../fas/fas ../fas/fas_callbacks \
149 ../warlock/scsi.ll \
150 -l ../warlock/ddi_dki_impl.ll \
151 $(SCSI_FILES)
152 @ $(TOUCH) $@
153
154 warlock_with_isp.ok: $(WLCMD_DIR)/ses_with_isp.wlcmd $(SES_FILES)
155 @cd ../warlock; $(MAKE) warlock
156 @cd ../scsi; $(MAKE) warlock
157 @cd $(CLOSED)/uts/sparc/isp; $(MAKE) warlock;
158 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_isp.wlcmd $(SES_FILES) \
159 $(CLOSED)/uts/sparc/isp/isp \
160 ../warlock/scsi.ll \
161 -l ../warlock/ddi_dki_impl.ll \
162 $(SCSI_FILES)
163 @ $(TOUCH) $@
164
165 warlock_with_glm.ok: $(WLCMD_DIR)/ses_with_glm.wlcmd $(SES_FILES)
166 @cd ../warlock; $(MAKE) warlock
167 @cd ../scsi; $(MAKE) warlock
168 @cd $(CLOSED)/uts/sparc/glm; $(MAKE) warlock;
169 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_glm.wlcmd $(SES_FILES) \
170 $(CLOSED)/uts/sparc/glm/glm \
171 ../warlock/scsi.ll \
172 -l ../warlock/ddi_dki_impl.ll \
173 $(SCSI_FILES)
174 @ $(TOUCH) $@
175
176 %.ll: $(UTSBASE)/common/io/scsi/targets/%.c
177 $(WLCC) $(CPPFLAGS) -o $@ $<
178
179
|
101 include $(UTSBASE)/sparc/Makefile.targ
102
103
104 #
105 # Defines for local commands.
106 #
107 WARLOCK = warlock
108 WLCC = wlcc
109 TOUCH = touch
110 TEST = test
111
112 #
113 # Warlock targets
114 #
115 # XXX FIX ME. this can be improved quite a bit
116
117 SES_FILES = $(MODULE).ll
118 SCSI_FILES = $(SCSI_OBJS:%.o=-l ../scsi/%.ll)
119
120 WARLOCK_TARGETS = $(WARLOCK_OK) warlock_with_esp.ok warlock_with_fas.ok
121
122 warlock: $(WARLOCK_TARGETS)
123
124 $(WARLOCK_OK): $(WLCMD_DIR)/$(MODULE).wlcmd $(SES_FILES)
125 @cd ../warlock; $(MAKE) warlock
126 @cd ../scsi; $(MAKE) warlock
127 $(WARLOCK) -c $(WLCMD_DIR)/$(MODULE).wlcmd $(SES_FILES) ../warlock/scsi.ll \
128 -l ../warlock/ddi_dki_impl.ll \
129 $(SCSI_FILES)
130 @ $(TOUCH) $@
131
132 warlock_with_esp.ok: $(WLCMD_DIR)/ses_with_esp.wlcmd $(SES_FILES)
133 @cd ../warlock; $(MAKE) warlock
134 @cd ../scsi; $(MAKE) warlock
135 @cd ../esp; $(MAKE) warlock;
136 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_esp.wlcmd $(SES_FILES) ../esp/esp \
137 ../warlock/scsi.ll \
138 -l ../warlock/ddi_dki_impl.ll \
139 $(SCSI_FILES)
140 @ $(TOUCH) $@
141
142 warlock_with_fas.ok: $(WLCMD_DIR)/ses_with_fas.wlcmd $(SES_FILES)
143 @cd ../warlock; $(MAKE) warlock
144 @cd ../scsi; $(MAKE) warlock
145 @cd ../fas; $(MAKE) warlock;
146 $(WARLOCK) -c $(WLCMD_DIR)/ses_with_fas.wlcmd $(SES_FILES) \
147 ../fas/fas ../fas/fas_callbacks \
148 ../warlock/scsi.ll \
149 -l ../warlock/ddi_dki_impl.ll \
150 $(SCSI_FILES)
151 @ $(TOUCH) $@
152
153 %.ll: $(UTSBASE)/common/io/scsi/targets/%.c
154 $(WLCC) $(CPPFLAGS) -o $@ $<
155
156
|