diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f1bb6eb --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +RM = rm -f + +CC = gcc +CCFLAGS = -Wall -Wextra #-Werror + +CHECKER_NAME = checker +CHECKER_SRC = checker_src/main.c +CHECKER_OBJ = $(CHECKER_SRC:.c=.o) + +PUSH_SWAP_NAME = push_swap +PUSH_SWAP_SRC = push_swap_src/main.c +PUSH_SWAP_OBJ = $(PUSH_SWAP_SRC:.c=.o) + + +all: $(CHECKER_NAME) $(PUSH_SWAP_NAME) + +$(CHECKER_NAME): $(CHECKER_OBJ) $(CHECKER_HEADER) + $(CC) -o $@ $(CHECKER_OBJ) + +$(PUSH_SWAP_NAME): $(PUSH_SWAP_OBJ) $(PUSH_SWAP_HEADER) + $(CC) -o $@ $(PUSH_SWAP_OBJ) + +%.o: %.c + $(CC) $(CCFLAGS) -c -o $@ $< + +clean: + $(RM) $(CHECKER_OBJ) + $(RM) $(PUSH_SWAP_OBJ) + +fclean: clean + $(RM) $(CHECKER_NAME) + $(RM) $(PUSH_SWAP_NAME) + +re: fclean all |
