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