From 507c456057dba3bdaa9cfd39afd81e13e286b490 Mon Sep 17 00:00:00 2001 From: BobLeHibou <owldev@bluewin.ch> Date: Tue, 7 Dec 2021 15:51:48 +0100 Subject: [PATCH] makefile --- Makefile | 5 +++++ ex1/Makefile | 17 +++++++++++++++++ ex2/Makefile | 17 +++++++++++++++++ ex3/Makefile | 17 +++++++++++++++++ ex4/Makefile | 17 +++++++++++++++++ ex5/Makefile | 17 +++++++++++++++++ 6 files changed, 90 insertions(+) create mode 100644 ex1/Makefile create mode 100644 ex2/Makefile create mode 100644 ex3/Makefile create mode 100644 ex4/Makefile create mode 100644 ex5/Makefile diff --git a/Makefile b/Makefile index 6970c30..15a8467 100644 --- a/Makefile +++ b/Makefile @@ -10,3 +10,8 @@ main: ${SRC} exec: main ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out diff --git a/ex1/Makefile b/ex1/Makefile new file mode 100644 index 0000000..15a8467 --- /dev/null +++ b/ex1/Makefile @@ -0,0 +1,17 @@ +CC := gcc +CFLAGS := -std=c11 -Wall -Wextra -fsanitize=address -fsanitize=leak -g +SRC = $(wildcard *.c) + + +all: exec + +main: ${SRC} + ${CC} ${CFLAGS} ${SRC} -o $@ + +exec: main + ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out diff --git a/ex2/Makefile b/ex2/Makefile new file mode 100644 index 0000000..15a8467 --- /dev/null +++ b/ex2/Makefile @@ -0,0 +1,17 @@ +CC := gcc +CFLAGS := -std=c11 -Wall -Wextra -fsanitize=address -fsanitize=leak -g +SRC = $(wildcard *.c) + + +all: exec + +main: ${SRC} + ${CC} ${CFLAGS} ${SRC} -o $@ + +exec: main + ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out diff --git a/ex3/Makefile b/ex3/Makefile new file mode 100644 index 0000000..15a8467 --- /dev/null +++ b/ex3/Makefile @@ -0,0 +1,17 @@ +CC := gcc +CFLAGS := -std=c11 -Wall -Wextra -fsanitize=address -fsanitize=leak -g +SRC = $(wildcard *.c) + + +all: exec + +main: ${SRC} + ${CC} ${CFLAGS} ${SRC} -o $@ + +exec: main + ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out diff --git a/ex4/Makefile b/ex4/Makefile new file mode 100644 index 0000000..15a8467 --- /dev/null +++ b/ex4/Makefile @@ -0,0 +1,17 @@ +CC := gcc +CFLAGS := -std=c11 -Wall -Wextra -fsanitize=address -fsanitize=leak -g +SRC = $(wildcard *.c) + + +all: exec + +main: ${SRC} + ${CC} ${CFLAGS} ${SRC} -o $@ + +exec: main + ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out diff --git a/ex5/Makefile b/ex5/Makefile new file mode 100644 index 0000000..15a8467 --- /dev/null +++ b/ex5/Makefile @@ -0,0 +1,17 @@ +CC := gcc +CFLAGS := -std=c11 -Wall -Wextra -fsanitize=address -fsanitize=leak -g +SRC = $(wildcard *.c) + + +all: exec + +main: ${SRC} + ${CC} ${CFLAGS} ${SRC} -o $@ + +exec: main + ./main + +.PHONY: clean + +clean: + rm -rf *.o main a.out -- GitLab