From 4f5319860ca63eaa6e58d19420233167b6ecc63c Mon Sep 17 00:00:00 2001 From: loic Date: Tue, 26 May 2026 11:02:50 +0000 Subject: [PATCH] Initial commit --- .gitignore | 13 +++++++++++++ Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++ README.md | 1 + includes/.gitkeep | 0 sources.mk | 4 ++++ src/Colleen.c | 6 ++++++ 6 files changed, 67 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.md create mode 100644 includes/.gitkeep create mode 100644 sources.mk create mode 100644 src/Colleen.c 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; +}