From 42a1e824020d65621d54de40b528b0dd31f9864b Mon Sep 17 00:00:00 2001 From: Willem Haffmans Date: Fri, 26 Jul 2024 22:33:40 +0200 Subject: [PATCH] init --- Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1af5f7d --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +# **************************************************************************** # +# # +# ::: o_ :::::: ::: # +# Makefile :+: / :+::+: :+: # +# +:+ > +:++:+ +:+ # +# By: whaffman +#+ +:+ +#++#++:++#++ # +# +#+ +#+#+ +#++#+ +#+ \o/ # +# Created: 2024/07/26 21:41:10 by whaffman #+#+# #+#+# #+# #+# | # +# Updated: 2024/07/26 22:14:00 by whaffman ### ### ### ### / \ # +# # +# **************************************************************************** # + +NAME = minitalk + +SOURCES = server.c client.c +OBJECTS = $(SOURCES:*.c=*.o) + +CC = cc +CFLAGS = -Wall -Werror -Wextra + +all: $(NAME) + +$NAME: client server + +client: client.o libft.a + $(CC) $(CFLAGS) -o client client.o libft.a + +server: server.o libft.a + $(CC) $(CFLAGS) -o server server.o libft.a + +libft.a: + make -C libft + make -C libft clean + +client.o: client.c + $(CC) $(CFLAGS) -c client.c + +server.o: server.c + $(CC) $(CFLAGS) -c server.c + +clean: + rm -f $(OBJECTS) + +fclean: clean + rm -f client server + +re: fclean all + +.PHONY: $(NAME) all clean fclean re