aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-14 17:06:30 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-14 17:06:30 +0100
commitaedf0ac9594678da00218f924dd8468a481c7cc3 (patch)
treeb76393d00749da748b1844a96c4e1e373b5ec76e /Makefile
downloadpush_swap-aedf0ac9594678da00218f924dd8468a481c7cc3.tar.gz
push_swap-aedf0ac9594678da00218f924dd8468a481c7cc3.tar.bz2
push_swap-aedf0ac9594678da00218f924dd8468a481c7cc3.zip
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
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