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