172
173 KMDB_LINKTEST = \
174 $(LD) $(ZDEFS) -dy -r -o $@.linktest $(KMODOBJS) \
175 $(STANDOBJS) $(LINKTESTOBJ) && \
176 $(RM) $@.linktest
177
178 KMDB_LINKTEST_ENABLE=$(POUND_SIGN)
179 $(KMDB_LINKTEST_ENABLE)KMDB_LINKTEST_CMD = $(KMDB_LINKTEST)
180
181 #
182 # Ensure that dmods don't use floating point
183 #
184 KMDB_FPTEST_CMD = $(KMDB_FPTEST)
185
186 $(KMODFILE): kmod .WAIT $(KMODOBJS) $(MAPFILE)
187 $(LD) -dy -r $(MAPFILE:%=-M%) -Nmisc/kmdbmod -o $@ $(KMODOBJS) \
188 $(STANDOBJS)
189 $(KMDB_LINKTEST_CMD)
190 $(KMDB_FPTEST_CMD)
191 $(CTFMERGE) -f -L VERSION -o $@ $(KMODOBJS)
192 $(SETDYNFLAG) -f DF_1_NOKSYMS $@
193
194 linktest: linktest_check .WAIT kmod .WAIT $(KMODOBJS)
195 $(KMDB_LINKTEST)
196
197 linktest_check:
198 @if [ "$(MDBTGT)" != "kvm" ] ; then \
199 echo "ERROR: linktest is not supported non-kvm/disasm dmods" \
200 >&2 ; \
201 exit 1 ; \
202 fi
203
204 #
205 # Dynamic rules for object construction
206 #
207 dmod/%.o kmod/%.o: %.c
208 $(COMPILE.c) -o $@ $<
209 $(CTFCONVERT_O)
210
211 dmod/%.o kmod/%.o: ../%.c
|
172
173 KMDB_LINKTEST = \
174 $(LD) $(ZDEFS) -dy -r -o $@.linktest $(KMODOBJS) \
175 $(STANDOBJS) $(LINKTESTOBJ) && \
176 $(RM) $@.linktest
177
178 KMDB_LINKTEST_ENABLE=$(POUND_SIGN)
179 $(KMDB_LINKTEST_ENABLE)KMDB_LINKTEST_CMD = $(KMDB_LINKTEST)
180
181 #
182 # Ensure that dmods don't use floating point
183 #
184 KMDB_FPTEST_CMD = $(KMDB_FPTEST)
185
186 $(KMODFILE): kmod .WAIT $(KMODOBJS) $(MAPFILE)
187 $(LD) -dy -r $(MAPFILE:%=-M%) -Nmisc/kmdbmod -o $@ $(KMODOBJS) \
188 $(STANDOBJS)
189 $(KMDB_LINKTEST_CMD)
190 $(KMDB_FPTEST_CMD)
191 $(CTFMERGE) -f -L VERSION -o $@ $(KMODOBJS)
192 $(POST_PROCESS)
193 $(SETDYNFLAG) -f DF_1_NOKSYMS $@
194
195 linktest: linktest_check .WAIT kmod .WAIT $(KMODOBJS)
196 $(KMDB_LINKTEST)
197
198 linktest_check:
199 @if [ "$(MDBTGT)" != "kvm" ] ; then \
200 echo "ERROR: linktest is not supported non-kvm/disasm dmods" \
201 >&2 ; \
202 exit 1 ; \
203 fi
204
205 #
206 # Dynamic rules for object construction
207 #
208 dmod/%.o kmod/%.o: %.c
209 $(COMPILE.c) -o $@ $<
210 $(CTFCONVERT_O)
211
212 dmod/%.o kmod/%.o: ../%.c
|