From fb6fc0327fc737c8bda25a63c2e113b61cb3b0bb Mon Sep 17 00:00:00 2001
From: "Mulas, Giacomo" <gmulas@oa-cagliari.inaf.it>
Date: Fri, 9 Feb 2024 18:04:20 +0100
Subject: [PATCH] correct Makefiles for testing dir

---
 src/Makefile         |  2 ++
 src/testing/Makefile | 20 +++++++++++++-------
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/Makefile b/src/Makefile
index 73483ad0..0f1c7078 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -21,11 +21,13 @@ clean: $(BUILDDIR)
 	$(MAKE) -C cluster clean
 	$(MAKE) -C sphere clean
 	$(MAKE) -C trapping clean
+	$(MAKE) -C testing clean
 
 wipe: $(BUILDDIR)
 	$(MAKE) -C cluster wipe
 	$(MAKE) -C sphere wipe
 	$(MAKE) -C trapping wipe
+	$(MAKE) -C testing wipe
 	if [ -d $(DOCSDIR)/build/html ]; then rm -r $(DOCSDIR)/build/html; fi
 	if [ -d $(DOCSDIR)/build/latex ]; then rm -r $(DOCSDIR)/build/latex; fi
 
diff --git a/src/testing/Makefile b/src/testing/Makefile
index de9a26d7..9fff52e8 100644
--- a/src/testing/Makefile
+++ b/src/testing/Makefile
@@ -1,5 +1,8 @@
 ifndef BUILDDIR
-override BUILDDIR=../../build/testing
+override BUILDDIR=../../build
+endif
+ifndef BUILDDIR_TEST
+override BUILDDIR_TEST=$(BUILDDIR)/testing
 endif
 ifndef OBJDIR
 override OBJDIR=../objects
@@ -12,16 +15,19 @@ CXX_TEDF_OBJS=$(OBJDIR)/test_TEDF.o $(OBJDIR)/Configuration.o $(OBJDIR)/file_io.
 
 CXX_TTMS_OBJS=$(OBJDIR)/test_TTMS.o $(OBJDIR)/file_io.o $(OBJDIR)/Parsers.o $(OBJDIR)/TransitionMatrix.o
 
-all: $(BUILDDIR)/test_TEDF $(BUILDDIR)/test_TTMS
+all: $(BUILDDIR_TEST)/test_TEDF $(BUILDDIR_TEST)/test_TTMS
+
+$(BUILDDIR_TEST):
+	mkdir -p $(BUILDDIR_TEST)
 
-$(BUILDDIR)/test_TEDF: $(CXX_TEDF_OBJS)
-	$(CXX) $(CXXFLAGS) -o $(BUILDDIR)/test_TEDF $(CXX_TEDF_OBJS) $(CXXLDFLAGS) 
+$(BUILDDIR_TEST)/test_TEDF: $(CXX_TEDF_OBJS) $(BUILDDIR_TEST)
+	$(CXX) $(CXXFLAGS) -o $(BUILDDIR_TEST)/test_TEDF $(CXX_TEDF_OBJS) $(CXXLDFLAGS) 
 
-$(BUILDDIR)/test_TTMS: $(CXX_TTMS_OBJS)
-	$(CXX) $(CXXFLAGS) -o $(BUILDDIR)/test_TTMS $(CXX_TTMS_OBJS) $(CXXLDFLAGS) 
+$(BUILDDIR_TEST)/test_TTMS: $(CXX_TTMS_OBJS) $(BUILDDIR_TEST)
+	$(CXX) $(CXXFLAGS) -o $(BUILDDIR_TEST)/test_TTMS $(CXX_TTMS_OBJS) $(CXXLDFLAGS) 
 
 clean:
 	rm -f $(CXX_TEDF_OBJS) $(CXX_TTMS_OBJS)
 
 wipe:
-	rm -f $(BUILDDIR)/test_TEDF $(BUILDDIR)/test_TTMS $(CXX_TEDF_OBJS) $(CXX_TTMS_OBJS)
+	rm -f $(BUILDDIR_TEST)/test_TEDF $(BUILDDIR_TEST)/test_TTMS $(CXX_TEDF_OBJS) $(CXX_TTMS_OBJS)
-- 
GitLab