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