Commit 9a47be5

mo khan <mo@mokhan.ca>
2025-01-10 21:30:36
Generate project1 tarball using nested makefile
1 parent 81bd86e
projects/1/GoodDocsF-Darwin.exe
Binary file
projects/1/GoodDocsF.exe
Binary file
projects/1/GoodDocsF2-Darwin.exe
Binary file
projects/1/GoodDocsF2.exe
Binary file
projects/1/Makefile
@@ -1,13 +1,16 @@
 default: GoodDocsF.exe GoodDocsF-Darwin.exe GoodDocsF2.exe GoodDocsF2-Darwin.exe
 
+clean:
+	rm $(CURDIR)/*.exe
+
 GoodDocsF.exe: GoodDocsF.cpp
-	/usr/local/Cellar/mingw-w64/12.0.0_1/bin/x86_64-w64-mingw32-g++ -o GoodDocsF.exe GoodDocsF.cpp
+	/usr/local/Cellar/mingw-w64/12.0.0_1/bin/x86_64-w64-mingw32-g++ -o $(CURDIR)/GoodDocsF.exe $(CURDIR)/GoodDocsF.cpp
 
 GoodDocsF-Darwin.exe: GoodDocsF.cpp
-	/usr/local/Cellar/gcc/14.2.0_1/bin/g++-14 -o GoodDocsF-Darwin.exe GoodDocsF.cpp
+	/usr/local/Cellar/gcc/14.2.0_1/bin/g++-14 -o $(CURDIR)/GoodDocsF-Darwin.exe $(CURDIR)/GoodDocsF.cpp
 
 GoodDocsF2.exe: GoodDocsF2.cpp
-	/usr/local/Cellar/mingw-w64/12.0.0_1/bin/x86_64-w64-mingw32-g++ -o GoodDocsF2.exe GoodDocsF2.cpp
+	/usr/local/Cellar/mingw-w64/12.0.0_1/bin/x86_64-w64-mingw32-g++ -o $(CURDIR)/GoodDocsF2.exe $(CURDIR)/GoodDocsF2.cpp
 
 GoodDocsF2-Darwin.exe: GoodDocsF2.cpp
-	/usr/local/Cellar/gcc/14.2.0_1/bin/g++-14 -o GoodDocsF2-Darwin.exe GoodDocsF2.cpp
+	/usr/local/Cellar/gcc/14.2.0_1/bin/g++-14 -o $(CURDIR)/GoodDocsF2-Darwin.exe $(CURDIR)/GoodDocsF2.cpp
3431709-project-1.tar.gz
Binary file
Makefile
@@ -6,6 +6,7 @@ export PATH := /Library/TeX/Root/bin/universal-darwin:$(PATH)
 3431709-assignment-2.pdf: assignments/2-solution.md
 	pandoc -f markdown -t pdf -o 3431709-assignment-2.pdf assignments/2-solution.md
 
-3431709-project-1.tar.gz: projects/1/GoodDocsF.exe projects/1/GoodDocsF2.exe projects/1/GoodDocsF-Darwin.exe projects/1/GoodDocsF2-Darwin.exe
+3431709-project-1.tar.gz:
 	rm -f 3431709-project-1.tar.gz
+	$(MAKE) -C projects/1 clean default
 	tar -czvf 3431709-project-1.tar.gz projects/1