From 70d422e59db2fd586239dae512a89901cd3cf446 Mon Sep 17 00:00:00 2001 From: Noah Metz Date: Tue, 4 Feb 2025 22:13:22 -0700 Subject: [PATCH] Added simple makefile and gitignore --- .gitignore | 3 +++ Makefile | 22 ++++++++++++++++++++++ src/main.c | 3 +++ 3 files changed, 28 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..c3a35b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.o +simulacrum +compile_commands.json diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b8f8608 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +APPLICATION=simulacrum + +CC? = gcc +CFLAGS = + +SOURCES = $(wildcard ./src/*.c) +OBJECTS = $(patsubst %.c,%.o, $(SOURCES)) + +%.o: %.c + $(CC) -c -o $@ $< $(CFLAGS) + +$(APPLICATION): $(OBJECTS) + $(CC) -o $@ $^ $(CFLAGS) + +clean: + rm -f $(APPLICATION) + rm -f $(OBJECTS) + +.PHONY: all + +all: $(APPLICATION) + diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..ca68d24 --- /dev/null +++ b/src/main.c @@ -0,0 +1,3 @@ +int main(int argc, char* argv[]) { + return 0; +}