Skip to content

Instantly share code, notes, and snippets.

@goodside
Created August 15, 2010 17:50
Show Gist options
  • Save goodside/525740 to your computer and use it in GitHub Desktop.
Save goodside/525740 to your computer and use it in GitHub Desktop.
CC=gcc
CFLAGS=-Wall -g SND_FILE=.SUFFIX=
.SUFFIX=.c.o
all : rra2wav wav2rra rraamplitude rraspeed audiocc rravocoder rrahartley rralog_compress rraecho rrawave_gen rrasquare_gen rratriangle_gen rracrush rracat
rra2wav : rra.o rra2wav.o
$(CC) $(CFLAGS) $(SND_FILE) -o rra2wav rra2wav.o rra.o
wav2rra : rra.o wav2rra.o
$(CC) $(CFLAGS) $(SND_FILE) -o wav2rra wav2rra.o rra.o
rraamplitude : amplitude.o rra.o amplitude_app.o
$(CC) $(CFLAGS) $(SND_FILE) -o rraamplitude amplitude.o rra.o amplitude_app.o
rraspeed : speed.o rra.o rate.o
$(CC) $(CFLAGS) $(SND_FILE) -o rraspeed speed.o rra.o rate.o
audiocc : audiocc.o rate.o rra.o instrument.o
$(CC) -shared -Wl,-soname,libaudiocc.so.1 -o libaudiocc.so.1.0.1 audiocc.o rate.o rra.o -lm
rravocoder : vocoder.o rra.o slow_hartley.o
$(CC) $(CFLAGS) $(SND_FILE) -o rravocoder vocoder.o rra.o slow_hartley.o
rrahartley : fast_hartley.o slow_hartley.o rra.o hartley_app.o
$(CC) $(CFLAGS) $(SND_FILE) -o rrahartley fast_hartley.o slow_hartley.o rra.o hartley_app.o
rralog_compress : log_compress.o log_compress_app.o rra.o
$(CC) $(CFLAGS) $(SND_FILE) -o rralog_compress log_compress.o log_compress_app.o rra.o
rraecho : echo_app.o rra.o
$(CC) $(CFLAGS) $(SND_FILE) -o rraecho echo_app.o rra.o
rrawave_gen : rra.o wave_gen.o
$(CC) $(CFLAGS) $(SND_FILE) -o rrawave_gen rra.o wave_gen.o
rrasquare_gen : rra.o square_gen.o
$(CC) $(CFLAGS) $(SND_FILE) -o rrasquare_gen rra.o square_gen.o
rratriangle_gen : rra.o triangle_gen.o
$(CC) $(CFLAGS) $(SND_FILE) -o rratriangle_gen rra.o triangle_gen.o
rracrush : rra.o crush_app.o
$(CC) $(CFLAGS) $(SND_FILE) -o rracrush rra.o crush_app.o
rracat : rra.o concat_app.o
$(CC) $(CFLAGS) $(SND_FILE) -o rracat rra.o concat_app.o
doxygen :
doxygen doxy_config
tags :
ctags -R
.c.o :
$(CC) -fPIC -c -o $@ $<
clean:
rm -f $(APPS)
rm -f *.o
rm -rf html latex
rm -f rraplay
rm -f rraecho
rm -f rraamplitude
rm -f rrawave_gen
rm -f rratriangle_gen
rm -f rrasquare_gen
rm -f rralog_compress
rm -f rrahartley
rm -f rravocoder
rm -f rraspeed
rm -f rra2wav
rm -f wav2rra
rm -f rracrush
rm -f rracat
rm -f libaudiocc.so.1.0.1
rm -f tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment