From ba6eb6c27e1ca7b76eaa99ed37ad295ae86d0c78 Mon Sep 17 00:00:00 2001 From: Starnakin Date: Wed, 21 May 2025 15:18:00 +0200 Subject: [PATCH] init --- .gitignore | 2 ++ Makefile | 31 +++++++++++++++++++++++++++++++ src/main.c | 12 ++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 src/main.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82b5272 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +obj +ft_nmap \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..646df5e --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +NAME := ft_nmap + +CC := gcc +CFLAGS := -Wall -Wextra -Werror -iquoteinclude -g + +LD := $(CC) +LDFLAGS := + +SRC := $(shell find src -name '*.c') +OBJ := $(patsubst src/%.c,obj/%.o,$(SRC)) + +all: $(NAME) + +obj/%.o: src/%.c + mkdir -p $(dir $@) + $(CC) $(CFLAGS) -c $< -o $@ + +$(NAME): $(OBJ) + $(LD) $(LDFLAGS) -o $(NAME) $(OBJ) + +clean: + rm -rf obj + +fclean: clean + rm -f $(NAME) + +re: + $(MAKE) fclean + $(MAKE) all + +.PHONY: all clean fclean re \ No newline at end of file diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..22c2bc6 --- /dev/null +++ b/src/main.c @@ -0,0 +1,12 @@ +#include + +int main(int ac, char **av) +{ + (void) ac; + (void) av; + printf("%s %s\n", + "gros gras grand grain d'orge, quand te dégros-gras-grand-grain-d'orgeras-tu ?", + "Je me dégros-gras-grand-grain-d'orgerai, quand tous les gros gras grains d'orge se seront dégros-gras-grand-grain- d'orgés."); + + return 0; +} \ No newline at end of file