This commit is contained in:
2024-10-15 20:35:50 +03:00
commit 652d7cd7f0
2 changed files with 248 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
CC := gcc
CFLAGS := -Wall
LDFLAGS :=
INCLUDE := -I include
EXENAME := nrr
OBJ := obj
BIN := bin
SOURCES := main.c
OBJECTS := $(addprefix $(OBJ)/, $(SOURCES:.c=.o))
TARGET := $(BIN)/$(EXENAME)
all: $(TARGET)
run: $(TARGET)
@./$(TARGET)
$(TARGET): $(OBJECTS) | $(BIN)
$(CC) $(CFLAGS) $(INCLUDE) $(OBJECTS) -o $(TARGET) $(LDFLAGS)
$(OBJ)/%.o: %.c | $(OBJ)
$(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
$(BIN):
@mkdir -p $(BIN)
$(OBJ):
@mkdir -p $(OBJ)
clean:
@rm -rf $(BIN) $(OBJ)
.PHONY: all clean run