Diff for /qemu/rules.mak between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 17:20:47 version 1.1.1.3, 2018/04/24 17:34:27
Line 1 Line 1
   
 %.o: %.c  # Don't use implicit rules or variables
         $(call quiet-command,$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<,"  CC    $(TARGET_DIR)$@")  # we have explicit rules for everything
   MAKEFLAGS += -rR
   
   # Files with this suffixes are final, don't try to generate them
   # using implicit rules
   %.d:
   %.h:
   %.c:
   %.m:
   %.mak:
   
   # Flags for dependency generation
   QEMU_DGFLAGS += -MMD -MP -MT $@
   
   %.o: %.c $(GENERATED_HEADERS)
           $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<,"  CC    $(TARGET_DIR)$@")
   
 %.o: %.S  %.o: %.S
         $(call quiet-command,$(CC) $(CPPFLAGS) -c -o $@ $<,"  AS    $(TARGET_DIR)$@")          $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<,"  AS    $(TARGET_DIR)$@")
   
 %.o: %.m  %.o: %.m
         $(call quiet-command,$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<,"  OBJC  $(TARGET_DIR)$@")          $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(QEMU_DGFLAGS) $(CFLAGS) -c -o $@ $<,"  OBJC  $(TARGET_DIR)$@")
   
 LINK = $(call quiet-command,$(CC) $(LDFLAGS) -o $@ $(1) $(ARLIBS_BEGIN) $(ARLIBS) $(ARLIBS_END) $(LIBS),"  LINK  $(TARGET_DIR)$@")  LINK = $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $(1) $(ARLIBS_BEGIN) $(ARLIBS) $(ARLIBS_END) $(LIBS),"  LINK  $(TARGET_DIR)$@")
   
 %$(EXESUF): %.o  %$(EXESUF): %.o
         $(call LINK,$^)          $(call LINK,$^)
Line 17  LINK = $(call quiet-command,$(CC) $(LDFL Line 32  LINK = $(call quiet-command,$(CC) $(LDFL
         $(call quiet-command,rm -f $@ && $(AR) rcs $@ $^,"  AR    $(TARGET_DIR)$@")          $(call quiet-command,rm -f $@ && $(AR) rcs $@ $^,"  AR    $(TARGET_DIR)$@")
   
 quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))  quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))
   
   # cc-option
   # Usage: CFLAGS+=$(call cc-option, -falign-functions=0, -malign-functions=0)
   
   cc-option = $(if $(shell $(CC) $1 $2 -S -o /dev/null -xc /dev/null \
                 >/dev/null 2>&1 && echo OK), $2, $3)
   
   # Generate timestamp files for .h include files
   
   %.h: %.h-timestamp
           @test -f $@ || cp $< $@
   
   %.h-timestamp: %.mak
           $(call quiet-command, sh $(SRC_PATH)/create_config < $< > $@, "  GEN   $*.h")
           @cmp $@ $*.h >/dev/null 2>&1 || cp $@ $*.h
   
   # will delete the target of a rule if commands exit with a nonzero exit status
   .DELETE_ON_ERROR:

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com