From 0dadf60daec2c36687837f3978037578b2888b07 Mon Sep 17 00:00:00 2001
From: Giovanni La Mura <giovanni.lamura@inaf.it>
Date: Wed, 7 Feb 2024 16:46:03 +0100
Subject: [PATCH] Include test suite in compilation process

---
 src/Makefile         |  3 ++-
 src/testing/Makefile | 27 +++++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 1 deletion(-)
 create mode 100644 src/testing/Makefile

diff --git a/src/Makefile b/src/Makefile
index 3a149179..debe5eeb 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,4 +1,4 @@
-SUBDIRS := cluster sphere trapping
+SUBDIRS := cluster sphere testing trapping
 SRCDIR=$(PWD)
 OBJDIR=$(SRCDIR)/objects
 BUILDDIR=$(SRCDIR)/../build
@@ -18,6 +18,7 @@ clean:
 wipe:
 	rm -f $(BUILDDIR)/cluster/*
 	rm -f $(BUILDDIR)/sphere/*
+	rm -f $(BUILDDIR)/testing/*
 	rm -f $(BUILDDIR)/trapping/*
 	rm -f $(OBJDIR)/*.o
 	if [ -d $(DOCSDIR)/build/html ]; then rm -r $(DOCSDIR)/build/html; fi
diff --git a/src/testing/Makefile b/src/testing/Makefile
new file mode 100644
index 00000000..de9a26d7
--- /dev/null
+++ b/src/testing/Makefile
@@ -0,0 +1,27 @@
+ifndef BUILDDIR
+override BUILDDIR=../../build/testing
+endif
+ifndef OBJDIR
+override OBJDIR=../objects
+endif
+
+include ../make.inc
+
+
+CXX_TEDF_OBJS=$(OBJDIR)/test_TEDF.o $(OBJDIR)/Configuration.o $(OBJDIR)/file_io.o $(OBJDIR)/Parsers.o
+
+CXX_TTMS_OBJS=$(OBJDIR)/test_TTMS.o $(OBJDIR)/file_io.o $(OBJDIR)/Parsers.o $(OBJDIR)/TransitionMatrix.o
+
+all: $(BUILDDIR)/test_TEDF $(BUILDDIR)/test_TTMS
+
+$(BUILDDIR)/test_TEDF: $(CXX_TEDF_OBJS)
+	$(CXX) $(CXXFLAGS) -o $(BUILDDIR)/test_TEDF $(CXX_TEDF_OBJS) $(CXXLDFLAGS) 
+
+$(BUILDDIR)/test_TTMS: $(CXX_TTMS_OBJS)
+	$(CXX) $(CXXFLAGS) -o $(BUILDDIR)/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)
-- 
GitLab