From 77c171884478d6d4200d98433db0a79c440f7270 Mon Sep 17 00:00:00 2001 From: David Welch Date: Sun, 22 Feb 2004 18:53:39 +0000 Subject: [PATCH] - Make the targets for regression test files the files themselves to avoid unnecessary recompilation. svn path=/trunk/; revision=8319 --- reactos/regtests/Makefile | 8 +++++--- reactos/tools/helper.mk | 12 ++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/reactos/regtests/Makefile b/reactos/regtests/Makefile index 712e3fe9128..2ee5211edd2 100755 --- a/reactos/regtests/Makefile +++ b/reactos/regtests/Makefile @@ -1,8 +1,10 @@ -# $Id: Makefile,v 1.2 2003/12/07 11:34:41 chorns Exp $ +# $Id: Makefile,v 1.3 2004/02/22 18:53:39 dwelch Exp $ PATH_TO_TOP = .. -all: registrations +REGTEST_TARGETS = kmregtests/_regtests.c kmregtests/Makefile.tests win32base/_regtests.c win32base/Makefile.tests + +all: $(REGTEST_TARGETS) $(MAKE) -C shared all $(MAKE) -C win32base all $(MAKE) -C kmregtests all @@ -25,7 +27,7 @@ install: $(MAKE) -C kmrtint install $(MAKE) -C regtests install -registrations: +$(REGTEST_TARGETS): kmregtests/tests/* win32base/tests/* $(REGTESTS) ./kmregtests/tests ./kmregtests/_regtests.c ./kmregtests/Makefile.tests $(REGTESTS) ./win32base/tests ./win32base/_regtests.c ./win32base/Makefile.tests diff --git a/reactos/tools/helper.mk b/reactos/tools/helper.mk index dc61b053c2e..16f2631e3b7 100644 --- a/reactos/tools/helper.mk +++ b/reactos/tools/helper.mk @@ -1,4 +1,4 @@ -# $Id: helper.mk,v 1.55 2004/02/22 17:30:33 chorns Exp $ +# $Id: helper.mk,v 1.56 2004/02/22 18:53:38 dwelch Exp $ # # Helper makefile for ReactOS modules # Variables this makefile accepts: @@ -618,15 +618,15 @@ else endif ifeq ($(TARGET_REGTESTS),yes) + REGTEST_TARGETS := tests/_regtests.c tests/Makefile.tests tests/_rtstub.c ifeq ($(MK_MODE),user) MK_LIBS := $(SDK_PATH_LIB)/rtshared.a $(MK_LIBS) endif - MK_REGTESTS := gen_regtests MK_REGTESTS_CLEAN := clean_regtests MK_OBJECTS += tests/_rtstub.o tests/regtests.a TARGET_CFLAGS += -I$(REGTESTS_PATH_INC) else - MK_REGTESTS := + REGTEST_TARGETS := MK_REGTESTS_CLEAN := endif @@ -634,7 +634,7 @@ ifeq ($(MK_IMPLIBONLY),yes) TARGET_CLEAN += $(MK_IMPLIBPATH)/$(MK_IMPLIB_FULLNAME) -all: $(MK_REGTESTS) $(MK_IMPLIBPATH)/$(MK_IMPLIB_FULLNAME) +all: $(REGTEST_TARGETS) $(MK_IMPLIBPATH)/$(MK_IMPLIB_FULLNAME) $(MK_IMPLIBPATH)/$(MK_IMPLIB_FULLNAME): $(MK_OBJECTS) $(MK_DEFNAME) $(DLLTOOL) \ @@ -645,7 +645,7 @@ $(MK_IMPLIBPATH)/$(MK_IMPLIB_FULLNAME): $(MK_OBJECTS) $(MK_DEFNAME) else # MK_IMPLIBONLY -all: $(MK_REGTESTS) $(MK_FULLNAME) $(MK_NOSTRIPNAME) $(SUBDIRS:%=%_all) +all: $(REGTEST_TARGETS) $(MK_FULLNAME) $(MK_NOSTRIPNAME) $(SUBDIRS:%=%_all) ifeq ($(MK_IMPLIB),yes) @@ -943,7 +943,7 @@ $(MK_RC_BINARIES): $(TARGET_RC_BINSRC) $(MK_RESOURCE): $(MK_RC_BINARIES) endif -gen_regtests: +$(REGTEST_TARGETS): tests/tests/* $(REGTESTS) ifeq ($(MK_MODE),user) $(REGTESTS) ./tests/tests ./tests/_regtests.c ./tests/Makefile.tests -u ./tests/_rtstub.c $(MAKE) -C tests TARGET_REGTESTS=no all