Commit 17759187b64c59096313ac4455b157a89990ad83

Authored by aliguori
1 parent 807544e2

Introduce rules.mak (Avi Kivity)

Add a file for common makefile rules.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6378 c046a42c-6fe2-441c-8c8c-71466251a162
Makefile
1 1 # Makefile for QEMU.
2 2  
3 3 include config-host.mak
  4 +include $(SRC_PATH)/rules.mak
4 5  
5 6 .PHONY: all clean cscope distclean dvi html info install install-doc \
6 7 recurse-all speed tar tarbin test
7 8  
8 9 VPATH=$(SRC_PATH):$(SRC_PATH)/hw
9 10  
  11 +
10 12 CFLAGS += $(OS_CFLAGS) $(ARCH_CFLAGS)
11 13 LDFLAGS += $(OS_LDFLAGS) $(ARCH_LDFLAGS)
12 14  
... ... @@ -188,12 +190,6 @@ libqemu_user.a: $(USER_OBJS)
188 190 qemu-img$(EXESUF): qemu-img.o qemu-tool.o osdep.o $(BLOCK_OBJS)
189 191 $(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS)
190 192  
191   -%.o: %.c
192   - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
193   -
194   -%.o: %.m
195   - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
196   -
197 193 qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o osdep.o $(BLOCK_OBJS)
198 194 $(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS)
199 195  
... ...
Makefile.target
1 1 include config.mak
  2 +include $(SRC_PATH)/rules.mak
2 3  
3 4 TARGET_BASE_ARCH:=$(TARGET_ARCH)
4 5 ifeq ($(TARGET_ARCH), x86_64)
... ... @@ -731,12 +732,6 @@ else
731 732 $(SHELL) $(SRC_PATH)/feature_to_c.sh $@ $(TARGET_XML_FILES)
732 733 endif
733 734  
734   -%.o: %.c
735   - $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
736   -
737   -%.o: %.S
738   - $(CC) $(CPPFLAGS) -c -o $@ $<
739   -
740 735 clean:
741 736 rm -f *.o *.a *~ $(PROGS) nwfpe/*.o fpu/*.o
742 737 rm -f *.d */*.d tcg/*.o
... ...
rules.mak 0 → 100644
  1 +
  2 +%.o: %.c
  3 + $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
  4 +
  5 +%.o: %.S
  6 + $(CC) $(CPPFLAGS) -c -o $@ $<
  7 +
  8 +%.o: %.m
  9 + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
  10 +
... ...