mirror of
https://github.com/ScrelliCopter/VGM-Tools
synced 2025-02-21 04:09:25 +11:00
makefile builds objects into a build artifacts directory
also forgot to commit the header
This commit is contained in:
3
neotools/.gitignore
vendored
3
neotools/.gitignore
vendored
@@ -5,7 +5,10 @@
|
|||||||
*.pcm
|
*.pcm
|
||||||
*.wav
|
*.wav
|
||||||
|
|
||||||
|
*.obj_*/
|
||||||
*.o
|
*.o
|
||||||
|
*.d
|
||||||
|
CMakeLists.txt
|
||||||
adpcm
|
adpcm
|
||||||
adpcmb
|
adpcmb
|
||||||
neoadpcmextract
|
neoadpcmextract
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ CFLAGS := -std=c99 -O2 -pipe -Wall -Wextra -pedantic
|
|||||||
LDFLAGS := $(CFLAGS)
|
LDFLAGS := $(CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
OBJECT := $(SOURCE:%.c=%.o)
|
OBJDIR := .obj_$(TARGET)
|
||||||
|
OBJECT := $(patsubst %.c, $(OBJDIR)/%.o, $(SOURCE))
|
||||||
DEPEND := $(OBJECT:%.o=%.d)
|
DEPEND := $(OBJECT:%.o=%.d)
|
||||||
|
|
||||||
.PHONY: default all clean
|
.PHONY: default all clean
|
||||||
@@ -14,10 +15,13 @@ all: $(TARGET)
|
|||||||
$(TARGET): $(OBJECT)
|
$(TARGET): $(OBJECT)
|
||||||
$(CC) $(LDFLAGS) $^ -o $@
|
$(CC) $(LDFLAGS) $^ -o $@
|
||||||
|
|
||||||
%.o: %.c
|
$(OBJDIR):
|
||||||
|
mkdir -p $@
|
||||||
|
|
||||||
|
$(OBJDIR)/%.o: %.c | $(OBJDIR)
|
||||||
$(CC) $(CFLAGS) -MMD -c $< -o $@
|
$(CC) $(CFLAGS) -MMD -c $< -o $@
|
||||||
|
|
||||||
-include: $(DEPEND)
|
-include: $(DEPEND)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(TARGET) $(OBJECT) $(DEPEND)
|
rm -rf $(OBJDIR)
|
||||||
|
|||||||
8
neotools/neoadpcmextract.h
Normal file
8
neotools/neoadpcmextract.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef __NEOADPCMEXTRACT_H__
|
||||||
|
#define __NEOADPCMEXTRACT_H__
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int vgmExtractSamples(FILE* file);
|
||||||
|
|
||||||
|
#endif//__NEOADPCMEXTRACT_H__
|
||||||
Reference in New Issue
Block a user