Files
2024-09-27 19:32:14 -04:00

25 lines
434 B
Makefile

CC = gcc
CFLAGS = -I../include -Wall -O2
LDFLAGS = -lm
SRCDIR = ../src
OBJDIR = ../obj
BUILDDIR = ../build
TARGET = cube_app
SOURCES = $(wildcard $(SRCDIR)/*.c)
OBJECTS = $(SOURCES:$(SRCDIR)/%.c=$(OBJDIR)/%.o)
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) $(OBJECTS) $(LDFLAGS) -o $(BUILDDIR)/$(TARGET)
$(OBJDIR)/%.o: $(SRCDIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJDIR)/*.o $(BUILDDIR)/$(TARGET)
.PHONY: all clean