summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-09-15 14:25:57 -0600
committermo khan <mo@mokhan.ca>2025-09-15 14:25:57 -0600
commit716d22292f5078476dd1b086e5e65a14d88d3d8a (patch)
tree3113e1ff0eb50974ce6836a9c2fa749adf8f0006 /Makefile
parent8655fb8659a23be8dd10410a29a749c9019870ad (diff)
refactor: move assignment 1
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 5 insertions, 27 deletions
diff --git a/Makefile b/Makefile
index bf840d1..7289df1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,47 +1,25 @@
-# COMP-347 Assignment 1 Makefile
+MD_FILE = assignments/1/README.md
+PDF_FILE = assignments/1/3431709-assignment-1.pdf
+ZIP_FILE = assignments/1/3431709-assignment-1.zip
-# Variables
-ASSIGNMENT = assignment1
-ASSIGNMENT_DIR = comp347/assignment1
-MD_FILE = $(ASSIGNMENT_DIR)/$(ASSIGNMENT).md
-PDF_FILE = $(ASSIGNMENT_DIR)/$(ASSIGNMENT).pdf
-ZIP_FILE = $(ASSIGNMENT_DIR)/$(ASSIGNMENT).zip
-
-# Default target
all: pdf zip
-# Convert markdown to PDF
pdf: $(PDF_FILE)
$(PDF_FILE): $(MD_FILE)
- pandoc $(MD_FILE) -o $(PDF_FILE) \
+ PATH="/Library/TeX/texbin/:$$PATH" pandoc $(MD_FILE) -o $(PDF_FILE) \
--pdf-engine=pdflatex \
--variable=geometry:margin=1in \
--variable=fontsize:11pt \
--toc \
--number-sections
-# Create submission zip file
zip: $(ZIP_FILE)
$(ZIP_FILE): $(PDF_FILE)
- cd $(ASSIGNMENT_DIR) && zip -r $(ASSIGNMENT).zip . -x "*.zip" ".DS_Store"
+ cd assignments/1 && zip -r 3431709-assignment-1.zip . -x "*.zip" ".DS_Store"
-# Clean generated files
clean:
rm -f $(PDF_FILE) $(ZIP_FILE)
-# Force rebuild
rebuild: clean all
-
-# Help target
-help:
- @echo "Available targets:"
- @echo " all - Build PDF and create ZIP (default)"
- @echo " pdf - Convert markdown to PDF"
- @echo " zip - Create submission ZIP file"
- @echo " clean - Remove generated files"
- @echo " rebuild - Clean and rebuild all"
- @echo " help - Show this help message"
-
-.PHONY: all pdf zip clean rebuild help