commit c479b42b33de0b21f3017da5704107258544bd67 Author: Noah Swerhun Date: Fri Sep 17 20:35:57 2021 -0500 first commit diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..34d9f88 --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +CC = gcc +CFLAGS = -Wall -Wextra -pedantic-errors -std=c99 -Wno-format -lncurses +OUTFILE = nsnake + +SRCDIR = src +OBJDIR = obj +INCDIR = src/include + +SRC = $(wildcard $(SRCDIR)/*.c) +INC = $(wildcard $(INCDIR)/*.h) +_OBJ = $(SRC:.c=.o) +OBJ = $(subst $(SRCDIR),$(OBJDIR),$(_OBJ)) + +$(OUTFILE): $(OBJ) + $(CC) $(CFLAGS) -o $(OUTFILE) $(OBJ) + +$(OBJDIR)/%.o: $(SRCDIR)/%.c $(INCDIR)/%.h + @mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $< + +.PHONY: clean +clean: + -rm $(OUTFILE) $(OBJ) diff --git a/src/apple.c b/src/apple.c new file mode 100644 index 0000000..e69de29 diff --git a/src/include/apple.h b/src/include/apple.h new file mode 100644 index 0000000..e69de29 diff --git a/src/include/main.h b/src/include/main.h new file mode 100644 index 0000000..e69de29 diff --git a/src/include/segment.h b/src/include/segment.h new file mode 100644 index 0000000..e69de29 diff --git a/src/include/snake.h b/src/include/snake.h new file mode 100644 index 0000000..e69de29 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..9125daa --- /dev/null +++ b/src/main.c @@ -0,0 +1,4 @@ +#include +#include + +#include "include/main.h" diff --git a/src/segment.c b/src/segment.c new file mode 100644 index 0000000..e69de29 diff --git a/src/snake.c b/src/snake.c new file mode 100644 index 0000000..e69de29