From eefe9fbf1be130650a0b7fb7c9d922f0adc49ea9 Mon Sep 17 00:00:00 2001 From: Rockingcool Date: Tue, 4 Apr 2023 08:08:55 -0500 Subject: [PATCH] Added Makefile rules for compiling, linking and deleting compiled files --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8c9d6af --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +EXEC_FILE=main +TARGETS=$(EXEC_FILE).o message.o user.o message_helpers.o file_helpers.o + + + +all: $(EXEC_FILE) + + +$(EXEC_FILE): $(TARGETS) + gcc -o $(EXEC_FILE) $^ -leasysock + + +$(EXEC_FILE).o: $(EXEC_FILE).c +message.o: message.c +user.o: user.c +message_helpers.o: message_helpers.c +file_helpers.o: file_helpers.c + +$(TARGETS): + gcc -c -o $@ $^ + + + + +.PHONY: clean +clean: + rm $(TARGETS) + rm $(EXEC_FILE)