From 4d8faa5b5fa9f354d04e5695924f028f99b12515 Mon Sep 17 00:00:00 2001 From: javalsai Date: Wed, 10 Jul 2024 16:40:38 +0200 Subject: [PATCH] init structure --- .gitignore | 2 ++ Makefile | 26 ++++++++++++++++++++++++++ src/main.c | 3 +++ 3 files changed, 31 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..f834842 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +li +dist/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a7ea3ab --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +CDIR=src +LDIR=lib +IDIR=include +ODIR=dist + +CC=gcc +CFLAGS=-I$(IDIR) + +LIBS=-lm + +_DEPS = +DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS)) + +_OBJ = main.o +OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) + +$(ODIR)/%.o: $(CDIR)/%.c $(DEPS) + @mkdir -p $(ODIR) + $(CC) -c -o $@ $< $(CFLAGS) + +li: $(OBJ) + $(CC) -o $@ $^ $(CFLAGS) $(LIBS) + +.PHONY: clean +clean: + rm -f $(ODIR)/*.o *- li $(INCDIR)/*- diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..5cca8e2 --- /dev/null +++ b/src/main.c @@ -0,0 +1,3 @@ +int main() { + return 2; +}