From 403a5d8ef1b2afbf8e2a90eafbe20990b801eea2 Mon Sep 17 00:00:00 2001
From: Fabian Vu <Fabian.Vu@hhu.de>
Date: Wed, 21 May 2025 17:20:21 +0200
Subject: [PATCH] Improve copying Java and C++ files and increase template
 recursion depth

---
 Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 02f9f1ff8..a957eb0e0 100644
--- a/Makefile
+++ b/Makefile
@@ -28,15 +28,15 @@ else
 ifeq ($(LANGUAGE), java)
 %:
 	java -jar B2Program-all-0.1.0-SNAPSHOT.jar $(JAVA_CODE_GEN_FLAGS) -f $(DIRECTORY)/$@.mch
-	cp $(DIRECTORY)/*.java .
+	@if [ "$(DIRECTORY)" != "." ]; then cp $(DIRECTORY)/*.java .; fi
 	javac -cp .$(JAVA_DEPENDENCIES) $@.java
 	java -cp .$(JAVA_DEPENDENCIES) $@ $(STRATEGY) $(THREADS) $(CACHING)
 endif
 ifeq ($(LANGUAGE), cpp)
 %:
 	java -jar B2Program-all-0.1.0-SNAPSHOT.jar $(CPP_CODE_GEN_FLAGS) -f $(DIRECTORY)/$@.mch
-	cp $(DIRECTORY)/*.cpp .
-	$(CPPC) $(CPPFLAGS) -o $@.exec $@.cpp
+	@if [ "$(DIRECTORY)" != "." ]; then cp $(DIRECTORY)/*.cpp .; fi
+	$(CPPC) $(CPPFLAGS) -o $@.exec $@.cpp -ftemplate-depth=16000
 	./$@.exec $(STRATEGY) $(THREADS) $(CACHING)
 endif
 ifneq (,$(findstring $(LANGUAGE), rs|RS|rust|Rust))
-- 
GitLab