From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LPgao-00060x-Kd for qemu-devel@nongnu.org; Wed, 21 Jan 2009 12:10:18 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LPgam-0005yv-Ub for qemu-devel@nongnu.org; Wed, 21 Jan 2009 12:10:17 -0500 Received: from [199.232.76.173] (port=47210 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LPgam-0005yL-MW for qemu-devel@nongnu.org; Wed, 21 Jan 2009 12:10:16 -0500 Received: from mx2.redhat.com ([66.187.237.31]:51002) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LPgal-00056A-VL for qemu-devel@nongnu.org; Wed, 21 Jan 2009 12:10:16 -0500 From: Avi Kivity Date: Wed, 21 Jan 2009 19:10:06 +0200 Message-Id: <1232557809-12860-4-git-send-email-avi@redhat.com> In-Reply-To: <1232557809-12860-1-git-send-email-avi@redhat.com> References: <1232557809-12860-1-git-send-email-avi@redhat.com> Subject: [Qemu-devel] [PATCH 3/6] Introduce rules.mak Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , qemu-devel@nongnu.org Add a file for common makefile rules. Signed-off-by: Avi Kivity (Don't forget to 'svn add') --- Makefile | 8 ++------ Makefile.target | 7 +------ rules.mak | 10 ++++++++++ 3 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 rules.mak diff --git a/Makefile b/Makefile index 92a77ba..ea76b69 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,14 @@ # Makefile for QEMU. include config-host.mak +include $(SRC_PATH)/rules.mak .PHONY: all clean cscope distclean dvi html info install install-doc \ recurse-all speed tar tarbin test VPATH=$(SRC_PATH):$(SRC_PATH)/hw + CFLAGS += $(OS_CFLAGS) $(ARCH_CFLAGS) LDFLAGS += $(OS_LDFLAGS) $(ARCH_LDFLAGS) @@ -188,12 +190,6 @@ libqemu_user.a: $(USER_OBJS) qemu-img$(EXESUF): qemu-img.o qemu-tool.o osdep.o $(BLOCK_OBJS) $(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS) -%.o: %.c - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< - -%.o: %.m - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< - qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o osdep.o $(BLOCK_OBJS) $(CC) $(LDFLAGS) -o $@ $^ -lz $(LIBS) diff --git a/Makefile.target b/Makefile.target index 5f41a3d..b6d5590 100644 --- a/Makefile.target +++ b/Makefile.target @@ -1,4 +1,5 @@ include config.mak +include $(SRC_PATH)/rules.mak TARGET_BASE_ARCH:=$(TARGET_ARCH) ifeq ($(TARGET_ARCH), x86_64) @@ -731,12 +732,6 @@ else $(SHELL) $(SRC_PATH)/feature_to_c.sh $@ $(TARGET_XML_FILES) endif -%.o: %.c - $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< - -%.o: %.S - $(CC) $(CPPFLAGS) -c -o $@ $< - clean: rm -f *.o *.a *~ $(PROGS) nwfpe/*.o fpu/*.o rm -f *.d */*.d tcg/*.o diff --git a/rules.mak b/rules.mak new file mode 100644 index 0000000..fe06978 --- /dev/null +++ b/rules.mak @@ -0,0 +1,10 @@ + +%.o: %.c + $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< + +%.o: %.S + $(CC) $(CPPFLAGS) -c -o $@ $< + +%.o: %.m + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + -- 1.6.0.6