commit 4f5319860ca63eaa6e58d19420233167b6ecc63c Author: loic Date: Tue May 26 11:02:50 2026 +0000 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..173ccf4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +Colleen +Grace +Sully +build/ + +*.o +*.d +*~ +*.swp +*.swo +*.bak +*.log + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cd7461e --- /dev/null +++ b/Makefile @@ -0,0 +1,43 @@ +NAME = Colleen + +.DEFAULT_GOAL := all +MAKEFLAGS += --no-print-directory +include sources.mk + +CC = clang +CPPFLAGS = -std=c99 -I includes +CFLAGS = -Wall -Wextra -Werror -pipe -Wpedantic -Wconversion -Wshadow -Wvla +LDFLAGS = + + +OBJ_DIR = .build + +OBJS = $(SRCS:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) +DEPS = $(OBJS:.o=.d) + +.PHONY: all +all: $(NAME) + +$(NAME): $(OBJS) + $(CC) $(LDFLAGS) -o $@ $^ + +$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c + @mkdir -p $(dir $@) + $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MP -c $< -o $@ + +-include $(DEPS) + + + +.PHONY: clean +clean: + $(RM) -r $(OBJ_DIR) + +.PHONY: fclean +fclean: clean + $(RM) $(NAME) + +.PHONY: re +re: fclean + $(MAKE) all + diff --git a/README.md b/README.md new file mode 100644 index 0000000..4da21f6 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Dr_Quine diff --git a/includes/.gitkeep b/includes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/sources.mk b/sources.mk new file mode 100644 index 0000000..39fa3aa --- /dev/null +++ b/sources.mk @@ -0,0 +1,4 @@ + +SRC_DIR = src +SRCS = $(SRC_DIR)/Colleen.c + diff --git a/src/Colleen.c b/src/Colleen.c new file mode 100644 index 0000000..1bfb734 --- /dev/null +++ b/src/Colleen.c @@ -0,0 +1,6 @@ + +int +main(void) +{ + return 0; +}