Revision 21655882 rules.mak
b/rules.mak | ||
---|---|---|
23 | 23 |
ifeq ($(LIBTOOL),) |
24 | 24 |
%.lo: %.c |
25 | 25 |
@echo "missing libtool. please install and rerun configure"; exit 1 |
26 |
LINK = $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \ |
|
27 |
$(sort $(filter %.o, $1)) $(filter-out %.o, $1) \ |
|
28 |
$(LIBS)," LINK $(TARGET_DIR)$@") |
|
26 | 29 |
else |
27 | 30 |
LIBTOOL += $(if $(V),,--quiet) |
28 | 31 |
%.lo: %.c |
29 | 32 |
$(call quiet-command,$(LIBTOOL) --mode=compile --tag=CC $(CC) $(QEMU_INCLUDES) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<," lt CC $@") |
33 |
LINK = $(call quiet-command,\ |
|
34 |
$(if $(filter %.lo %.la,$^),$(LIBTOOL) --mode=link --tag=CC \ |
|
35 |
)$(CC) $(QEMU_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \ |
|
36 |
$(sort $(filter %.o, $1)) $(filter-out %.o, $1) \ |
|
37 |
$(LIBS),$(if $(filter %.lo %.la,$^),"lt LINK ", " LINK ")"$(TARGET_DIR)$@") |
|
30 | 38 |
endif |
31 | 39 |
|
32 | 40 |
%.asm: %.S |
... | ... | |
38 | 46 |
%.o: %.m |
39 | 47 |
$(call quiet-command,$(OBJCC) $(QEMU_INCLUDES) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<," OBJC $(TARGET_DIR)$@") |
40 | 48 |
|
41 |
LINK = $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $(sort $(filter %.o, $1)) $(filter-out %.o, $1) $(LIBS)," LINK $(TARGET_DIR)$@") |
|
42 |
|
|
43 | 49 |
%$(EXESUF): %.o |
44 | 50 |
$(call LINK,$^) |
45 | 51 |
|
Also available in: Unified diff