summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2021-10-30 15:19:26 +0300
committerIvan Maidanski <ivmai@mail.ru>2021-10-30 15:19:26 +0300
commit0d4dbe08d60b1f5b06ee42e0102ff96c9cf6c3bb (patch)
tree003205d7e34fae21422962c387e448596fa1af8c
parent483814a141027913c385cad52b2e8e6449eba934 (diff)
downloadbdwgc-0d4dbe08d60b1f5b06ee42e0102ff96c9cf6c3bb.tar.gz
Add check-deps goal to Makefiles to build the tests but not execute them
* Makefile.direct (check-deps, check-cpp-deps): Document goals (add comment). * Makefile.direct (check-cpp-deps, check-deps): New goal. * NT_MAKEFILE (check-deps): Likewise. * OS2_MAKEFILE (check-deps): Likewise. * SMakefile.amiga (check-deps): Likewise. * Makefile.direct (check-cpp): Depend on check-cpp-deps instead of test_cpp. * Makefile.direct (check): Depend on check-deps instead of cordtest, gctest, setjmp_test, test_cpp. * NT_MAKEFILE (check): Depend on check-deps instead of gctest.exe, test_cpp.exe, cordtest.exe, de.exe. * OS2_MAKEFILE (check): Depend on check-deps instead of gctest.exe and cordtest.exe. * SMakefile.amiga (check): Depend on check-deps instead of setjmp_t, gctest, cordtest.
-rw-r--r--Makefile.direct11
-rw-r--r--NT_MAKEFILE4
-rw-r--r--OS2_MAKEFILE4
-rw-r--r--SMakefile.amiga4
-rw-r--r--WCC_MAKEFILE4
5 files changed, 21 insertions, 6 deletions
diff --git a/Makefile.direct b/Makefile.direct
index c74660c1..38c849c9 100644
--- a/Makefile.direct
+++ b/Makefile.direct
@@ -8,7 +8,9 @@
# cords - builds cord.a only (heavyweight strings library)
# check - same as "all" but also prints porting information, and runs some
# tests of collector and cords
+# check-deps - same as check but do not run the tests
# check-cpp - builds gc.a, gccpp.a and gctba.a, runs C++ only test
+# check-cpp-deps - same as check-cpp but do not run the test
# cord/de - builds dumb editor based on cords.
ABI_FLAG=
@@ -238,7 +240,9 @@ test_cpp$(EXEEXT): $(srcdir)/tests/test_cpp.cc $(srcdir)/include/gc_cpp.h \
./if_mach HP_PA HPUX $(CXX) $(CXXFLAGS) -o test_cpp $(srcdir)/tests/test_cpp.cc gc.a gccpp.a -ldld `./threadlibs`
./if_not_there test_cpp$(EXEEXT) || $(CXX) $(CXXFLAGS) -DGC_NOT_DLL -o test_cpp$(EXEEXT) $(srcdir)/tests/test_cpp.cc gc.a gccpp.a `./threadlibs`
-check-cpp: test_cpp$(EXEEXT)
+check-cpp-deps: test_cpp$(EXEEXT)
+
+check-cpp: check-cpp-deps
./test_cpp
c++-t: c++ test_cpp$(EXEEXT)
@@ -395,7 +399,10 @@ setjmp_test$(EXEEXT): $(srcdir)/tools/setjmp_t.c $(srcdir)/include/gc.h \
$(UTILS)
$(CC) $(CFLAGS) -o setjmp_test$(EXEEXT) $(srcdir)/tools/setjmp_t.c
-check: cordtest$(EXEEXT) gctest$(EXEEXT) setjmp_test$(EXEEXT) test_cpp$(EXEEXT)
+check-deps: cordtest$(EXEEXT) gctest$(EXEEXT) setjmp_test$(EXEEXT) \
+ test_cpp$(EXEEXT)
+
+check: check-deps
./setjmp_test
./gctest
./cordtest
diff --git a/NT_MAKEFILE b/NT_MAKEFILE
index 070e3580..be38b987 100644
--- a/NT_MAKEFILE
+++ b/NT_MAKEFILE
@@ -103,7 +103,9 @@ COBJS= cord\cordbscs.obj cord\cordxtra.obj cord\cordprnt.obj
all: gc.lib cord.lib gccpp.lib gctba.lib
-check: gctest.exe test_cpp.exe cordtest.exe de.exe
+check-deps: gctest.exe test_cpp.exe cordtest.exe de.exe
+
+check: check-deps
gctest.exe
cordtest.exe
test_cpp.exe
diff --git a/OS2_MAKEFILE b/OS2_MAKEFILE
index 7b4b9a76..4f81e452 100644
--- a/OS2_MAKEFILE
+++ b/OS2_MAKEFILE
@@ -20,7 +20,9 @@ CFLAGS= /O /Q /DALL_INTERIOR_POINTERS /DENABLE_DISCLAIM /DGC_ATOMIC_UNCOLLECTABL
all: gc.lib cord.lib
-check: gctest.exe cordtest.exe
+check-deps: gctest.exe cordtest.exe
+
+check: check-deps
gctest.exe
cordtest.exe
diff --git a/SMakefile.amiga b/SMakefile.amiga
index 64941375..d8b42f17 100644
--- a/SMakefile.amiga
+++ b/SMakefile.amiga
@@ -55,7 +55,9 @@ clean:
delete *.lib gctest setjmp_t *.o *.lnk cord/*.o cord/tests/*.o cordtest
smake
-check: setjmp_t gctest cordtest
+check-deps: setjmp_t gctest cordtest
+
+check: check-deps
setjmp_t
gctest
cordtest
diff --git a/WCC_MAKEFILE b/WCC_MAKEFILE
index 443a444e..0c6ceacf 100644
--- a/WCC_MAKEFILE
+++ b/WCC_MAKEFILE
@@ -83,7 +83,9 @@ COBJS= cordbscs.obj cordxtra.obj cordprnt.obj
all: gc.lib gccpp.lib gctba.lib cord.lib
-check: gctest.exe test_cpp.exe cordtest.exe .SYMBOLIC
+check-deps: gctest.exe test_cpp.exe cordtest.exe .SYMBOLIC
+
+check: check-deps .SYMBOLIC
*gctest.exe
*test_cpp.exe
*cordtest.exe