202 $(OBJS_DIR)/%.o: $(UTSBASE)/i86pc/io/gfx_private/%.c
203 $(COMPILE.c) -o $@ $<
204 $(CTFCONVERT_O)
205
206 $(OBJS_DIR)/%.o: $(UTSBASE)/i86pc/io/xsvc/%.c
207 $(COMPILE.c) -o $@ $<
208 $(CTFCONVERT_O)
209
210 $(OBJS_DIR)/%.o: $(UTSBASE)/common/xen/os/%.c
211 $(COMPILE.c) -o $@ $<
212 $(CTFCONVERT_O)
213
214 #
215 # dboot stuff is always 32 bit, linked to run with phys_addr == virt_addr
216 #
217 DBOOT_OBJS_DIR = dboot/$(OBJS_DIR)
218 DBOOT_MACH_32 = -D_BOOT_TARGET_i386
219 DBOOT_MACH_64 = -D_BOOT_TARGET_amd64
220 DBOOT_DEFS = -D_BOOT $(DBOOT_MACH_$(CLASS))
221 DBOOT_DEFS += -D_MACHDEP -D_KMEMUSER -U_KERNEL -D_I32LPx
222 DBOOT_FLAGS = $(CCVERBOSE) $(CERRWARN) $(CCNOAUTOINLINE)
223
224 DBOOT_CC_INCL = -I$(SRC)/common -I$(SRC)/common/util $(INCLUDE_PATH)
225 DBOOT_AS_INCL = $(AS_INC_PATH)
226
227 DBOOT_AS = $(ONBLD_TOOLS)/bin/$(MACH)/aw
228
229 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
230 DBOOT_LINTFLAGS_i86pc = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
231
232 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
233 $(CPPFLAGS) $(DBOOT_DEFS)
234 DBOOT_LOCAL_LINTFLAGS = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
235 $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
236
237 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/boot/%.c
238 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
239
240 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.c
241 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
242
243 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/%.s
244 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
245
246 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/crypto/sha1/%.c
247 $(i386_CC) $(CERRWARN) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
248
249 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/%.c
250 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
251
252 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/i386/%.s
253 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
254
255 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.s
256 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
257
258 #
259 # Stuff to build bios_call.o for the kernel.
260 #
261 MAPFILE_BIOS = $(UTSBASE)/i86pc/conf/Mapfile.bios
262 $(OBJS_DIR)/bios_call.o: $(UTSBASE)/i86pc/ml/bios_call_src.s
263 $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
264 $(UTSBASE)/i86pc/ml/bios_call_src.s
265 $(LD) -dn -M $(MAPFILE_BIOS) \
266 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
267 @echo " .data" > $(OBJS_DIR)/bios_call.s
|
202 $(OBJS_DIR)/%.o: $(UTSBASE)/i86pc/io/gfx_private/%.c
203 $(COMPILE.c) -o $@ $<
204 $(CTFCONVERT_O)
205
206 $(OBJS_DIR)/%.o: $(UTSBASE)/i86pc/io/xsvc/%.c
207 $(COMPILE.c) -o $@ $<
208 $(CTFCONVERT_O)
209
210 $(OBJS_DIR)/%.o: $(UTSBASE)/common/xen/os/%.c
211 $(COMPILE.c) -o $@ $<
212 $(CTFCONVERT_O)
213
214 #
215 # dboot stuff is always 32 bit, linked to run with phys_addr == virt_addr
216 #
217 DBOOT_OBJS_DIR = dboot/$(OBJS_DIR)
218 DBOOT_MACH_32 = -D_BOOT_TARGET_i386
219 DBOOT_MACH_64 = -D_BOOT_TARGET_amd64
220 DBOOT_DEFS = -D_BOOT $(DBOOT_MACH_$(CLASS))
221 DBOOT_DEFS += -D_MACHDEP -D_KMEMUSER -U_KERNEL -D_I32LPx
222 DBOOT_FLAGS = $(CCVERBOSE) $(C99MODE) $(CERRWARN) $(CCNOAUTOINLINE)
223
224 DBOOT_CC_INCL = -I$(SRC)/common -I$(SRC)/common/util $(INCLUDE_PATH)
225 DBOOT_AS_INCL = $(AS_INC_PATH)
226
227 DBOOT_AS = $(ONBLD_TOOLS)/bin/$(MACH)/aw
228
229 DBOOT_LINTS_DIR = $(DBOOT_OBJS_DIR)
230 DBOOT_LINTFLAGS_i86pc = $(LINTFLAGS_i386_32) $(LINTTAGS_i386_32)
231
232 DBOOT_LINTFLAGS = $(DBOOT_LINTFLAGS_$(PLATFORM)) $(LINTTAGS) $(C99LMODE) \
233 $(CPPFLAGS) $(DBOOT_DEFS)
234 DBOOT_LOCAL_LINTFLAGS = -c -dirout=$(DBOOT_LINTS_DIR) -I$(SRC)/common \
235 $(DBOOT_LINTFLAGS) $(DBOOT_LINTTAGS)
236
237 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/boot/%.c
238 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
239
240 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.c
241 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
242
243 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/%.s
244 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
245
246 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/crypto/sha1/%.c
247 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
248
249 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/%.c
250 $(i386_CC) $(DBOOT_FLAGS) -O $(DBOOT_DEFS) $(DBOOT_CC_INCL) -c -o $@ $<
251
252 $(DBOOT_OBJS_DIR)/%.o: $(COMMONBASE)/util/i386/%.s
253 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
254
255 $(DBOOT_OBJS_DIR)/%.o: $(UTSBASE)/i86pc/dboot/%.s
256 $(DBOOT_AS) -P -D_ASM $(DBOOT_DEFS) $(DBOOT_AS_INCL) -o $@ $<
257
258 #
259 # Stuff to build bios_call.o for the kernel.
260 #
261 MAPFILE_BIOS = $(UTSBASE)/i86pc/conf/Mapfile.bios
262 $(OBJS_DIR)/bios_call.o: $(UTSBASE)/i86pc/ml/bios_call_src.s
263 $(COMPILE.s) -o $(OBJS_DIR)/bios_call_src.o \
264 $(UTSBASE)/i86pc/ml/bios_call_src.s
265 $(LD) -dn -M $(MAPFILE_BIOS) \
266 -o $(OBJS_DIR)/bios_call_src $(OBJS_DIR)/bios_call_src.o
267 @echo " .data" > $(OBJS_DIR)/bios_call.s
|