Makefile more thorough + better organization
This commit is contained in:
4
Makefile
4
Makefile
@@ -4,7 +4,7 @@ SRCDIR = src
|
||||
BUILDDIR = build
|
||||
TARGET = main
|
||||
|
||||
SOURCES = $(wildcard $(SRCDIR)/*.c)
|
||||
SOURCES = $(wildcard $(SRCDIR)/**/*.c $(SRCDIR)/*.c)
|
||||
OBJECTS = $(patsubst $(SRCDIR)/%.c, $(BUILDDIR)/%.o, $(SOURCES))
|
||||
|
||||
ifeq ($(OS),Windows_NT)
|
||||
@@ -23,7 +23,7 @@ $(EXECUTABLE): $(OBJECTS)
|
||||
$(CC) $(CFLAGS) -o $@ $^
|
||||
|
||||
$(BUILDDIR)/%.o: $(SRCDIR)/%.c
|
||||
$(MKDIR) $(BUILDDIR)
|
||||
@$(MKDIR) -p $(@D)
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
clean:
|
||||
|
||||
Reference in New Issue
Block a user