From 0bdb7ba247085d84182d7e50c6f2e2a827c3f4c5 Mon Sep 17 00:00:00 2001
From: yongk1 <yongk1@gitlab.eng.unimelb.edu.au>
Date: Mon, 29 Apr 2019 20:52:16 +1000
Subject: [PATCH] Makefile

---
 Makefile | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 Makefile

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..0c6f411
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+##Adapted from http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/
+CC=gcc
+CFLAGS=-Wall -Wextra -std=gnu99 -I.
+DEPS = sort.h
+OBJ = image_tagger.o
+EXE = image_tagger
+
+##Create .o files from .c files. Searches for .c files with same .o names given in OBJ
+%.o: %.c $(DEPS)
+	$(CC) -c -o $@ $< $(CFLAGS)
+
+##Create executable linked file from object files.
+$(EXE): $(OBJ)
+	gcc -o $@ $^ $(CFLAGS)
+
+##Delete object files
+clean:
+	/bin/rm $(OBJ)
+
+##Performs clean (i.e. delete object files) and deletes executable
+clobber: clean
+	/bin/rm $(EXE)
-- 
GitLab