init structure

This commit is contained in:
javalsai 2024-07-10 16:40:38 +02:00
commit 4d8faa5b5f
3 changed files with 31 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
li
dist/

26
Makefile Normal file
View File

@ -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)/*-

3
src/main.c Normal file
View File

@ -0,0 +1,3 @@
int main() {
return 2;
}