From c131d50cbdd8a0c7164de60bf03530c15ded9676 Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 29 Jun 2020 12:53:35 -0600 Subject: Create Makefile for assignment 1 question 1.a --- src/01/01a/Makefile | 27 +++++++++++++++++++++++++++ src/01/01a/README.md | 0 src/01/01a/priority_queue.c | 0 src/01/01a/priority_queue.h | 0 4 files changed, 27 insertions(+) create mode 100644 src/01/01a/Makefile create mode 100644 src/01/01a/README.md create mode 100644 src/01/01a/priority_queue.c create mode 100644 src/01/01a/priority_queue.h (limited to 'src') diff --git a/src/01/01a/Makefile b/src/01/01a/Makefile new file mode 100644 index 0000000..7952e21 --- /dev/null +++ b/src/01/01a/Makefile @@ -0,0 +1,27 @@ +#!/usr/bin/make -f +SHELL=/bin/sh + +CC=gcc +LIBS = -lcgreen + +BUILDDIR := build +OBJS := $(addprefix $(BUILDDIR)/,priority_queue.o priority_queue_test.o) + +$(BUILDDIR)/%.o : %.c + $(COMPILE.c) $(OUTPUT_OPTION) $< + +.PHONY: all +all: $(OBJS) + $(CC) $(OBJS) $(LIBS) -o $(BUILDDIR)/program + +$(OBJS): | $(BUILDDIR) + +$(BUILDDIR): + mkdir $(BUILDDIR) + +.PHONY: clean +clean: + rm -fr build + +test : all + cgreen-runner -c -v $(BUILDDIR)/program diff --git a/src/01/01a/README.md b/src/01/01a/README.md new file mode 100644 index 0000000..e69de29 diff --git a/src/01/01a/priority_queue.c b/src/01/01a/priority_queue.c new file mode 100644 index 0000000..e69de29 diff --git a/src/01/01a/priority_queue.h b/src/01/01a/priority_queue.h new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3