From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LOsbP-0000pR-ND for qemu-devel@nongnu.org; Mon, 19 Jan 2009 06:47:35 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LOsbN-0000it-Fa for qemu-devel@nongnu.org; Mon, 19 Jan 2009 06:47:33 -0500 Received: from [199.232.76.173] (port=47871 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LOsbL-0000hF-Bb for qemu-devel@nongnu.org; Mon, 19 Jan 2009 06:47:31 -0500 Received: from mx2.redhat.com ([66.187.237.31]:37780) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LOsbK-0007ca-KD for qemu-devel@nongnu.org; Mon, 19 Jan 2009 06:47:30 -0500 From: Avi Kivity Date: Mon, 19 Jan 2009 13:47:21 +0200 Message-Id: <1232365643-6417-4-git-send-email-avi@redhat.com> In-Reply-To: <1232365643-6417-1-git-send-email-avi@redhat.com> References: <1232365643-6417-1-git-send-email-avi@redhat.com> Subject: [Qemu-devel] [PATCH 3/5] 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..66e61fc 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,8 @@ include config-host.mak VPATH=$(SRC_PATH):$(SRC_PATH)/hw +include rules.mak + 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