mediaextract/Makefile

77 lines
1.8 KiB
Makefile
Raw Normal View History

2012-12-28 01:13:50 +00:00
PREFIX=/usr/local
2012-12-27 16:02:19 +00:00
BUILDDIR=build
2012-12-29 00:07:41 +00:00
OBJ=\
$(BUILDDIR)/audioextract.o \
$(BUILDDIR)/riff.o \
$(BUILDDIR)/aiff.o \
2012-12-29 00:07:41 +00:00
$(BUILDDIR)/ogg.o \
2012-12-29 16:48:36 +00:00
$(BUILDDIR)/mpg123.o \
2012-12-29 21:46:34 +00:00
$(BUILDDIR)/mp4.o \
2012-12-29 00:07:41 +00:00
$(BUILDDIR)/id3.o \
$(BUILDDIR)/midi.o \
2012-12-29 04:20:01 +00:00
$(BUILDDIR)/mod.o \
2012-12-29 05:31:30 +00:00
$(BUILDDIR)/s3m.o \
2012-12-31 20:02:57 +00:00
$(BUILDDIR)/it.o \
2013-01-01 05:41:01 +00:00
$(BUILDDIR)/asf.o \
$(BUILDDIR)/bink.o
2012-12-27 16:02:19 +00:00
CC=gcc
2012-12-31 16:46:07 +00:00
CFLAGS=-Wall -pedantic -Wextra -Werror -std=gnu99 -O2 -fmessage-length=0 -g
2012-12-27 16:02:19 +00:00
BIN=$(BUILDDIR)/audioextract
2012-12-28 01:13:50 +00:00
.PHONY: all clean install uninstall
2012-12-27 01:05:02 +00:00
2012-12-27 16:02:19 +00:00
all: $(BIN)
$(BIN): $(OBJ)
$(CC) $(CFLAGS) $(OBJ) -o $@
2013-01-01 05:41:01 +00:00
$(BUILDDIR)/audioextract.o: audioextract.c audioextract.h ogg.h riff.h aiff.h mpg123.h mp4.h id3.h midi.h mod.h s3m.h it.h asf.h bink.h
2012-12-27 16:02:19 +00:00
$(CC) $(CFLAGS) $< -o $@ -c
$(BUILDDIR)/riff.o: riff.c audioextract.h riff.h
$(CC) $(CFLAGS) $< -o $@ -c
$(BUILDDIR)/aiff.o: aiff.c audioextract.h aiff.h
2012-12-27 16:02:19 +00:00
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-27 17:17:49 +00:00
$(BUILDDIR)/ogg.o: ogg.c audioextract.h ogg.h
2012-12-27 16:02:19 +00:00
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-27 01:05:02 +00:00
2012-12-29 16:48:36 +00:00
$(BUILDDIR)/mpg123.o: mpg123.c audioextract.h mpg123.h
2012-12-27 17:17:49 +00:00
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-27 01:05:02 +00:00
2012-12-29 21:46:34 +00:00
$(BUILDDIR)/mp4.o: mp4.c audioextract.h mp4.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-27 19:09:06 +00:00
$(BUILDDIR)/id3.o: id3.c audioextract.h id3.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-28 17:23:27 +00:00
$(BUILDDIR)/midi.o: midi.c audioextract.h midi.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-29 00:07:41 +00:00
$(BUILDDIR)/mod.o: mod.c audioextract.h mod.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-29 04:20:01 +00:00
$(BUILDDIR)/s3m.o: s3m.c audioextract.h s3m.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-29 05:31:30 +00:00
$(BUILDDIR)/it.o: it.c audioextract.h it.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-31 20:02:57 +00:00
$(BUILDDIR)/asf.o: asf.c audioextract.h asf.h
$(CC) $(CFLAGS) $< -o $@ -c
2013-01-01 05:41:01 +00:00
$(BUILDDIR)/bink.o: bink.c audioextract.h bink.h
$(CC) $(CFLAGS) $< -o $@ -c
2012-12-29 05:45:04 +00:00
install: $(PREFIX)/bin/audioextract
$(PREFIX)/bin/audioextract: $(BIN)
install -s -D $(BIN) "$@"
2012-12-28 01:13:50 +00:00
uninstall:
rm -f "$(PREFIX)/bin/audioextract"
2012-12-27 01:05:02 +00:00
clean:
2012-12-28 01:13:50 +00:00
rm -f $(BIN) $(OBJ)