1
0
mirror of https://github.com/ScrelliCopter/VGM-Tools synced 2025-02-21 04:09:25 +11:00
Files
VGM-Tools/neotools/neoadpcmextract.Makefile
2019-10-02 12:37:08 +10:00

28 lines
497 B
Makefile

TARGET := neoadpcmextract
SOURCE := autoextract.c neoadpcmextract.c
CFLAGS := -std=c99 -O2 -pipe -Wall -Wextra -pedantic
LDFLAGS := $(CFLAGS)
OBJDIR := .obj_$(TARGET)
OBJECT := $(patsubst %.c, $(OBJDIR)/%.o, $(SOURCE))
DEPEND := $(OBJECT:%.o=%.d)
.PHONY: default all clean
default: $(TARGET)
all: $(TARGET)
$(TARGET): $(OBJECT)
$(CC) $(LDFLAGS) $^ -o $@
$(OBJDIR):
mkdir -p $@
$(OBJDIR)/%.o: %.c | $(OBJDIR)
$(CC) $(CFLAGS) -MMD -c $< -o $@
-include: $(DEPEND)
clean:
rm -rf $(OBJDIR)