diff options
Diffstat (limited to 'tutorials/sndkit/sblive/Makefile')
-rw-r--r-- | tutorials/sndkit/sblive/Makefile | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/tutorials/sndkit/sblive/Makefile b/tutorials/sndkit/sblive/Makefile new file mode 100644 index 0000000..85efde5 --- /dev/null +++ b/tutorials/sndkit/sblive/Makefile @@ -0,0 +1,53 @@ +CC=cc -O +SRCDIR=../../.. +INCLUDE=-I$(SRCDIR)/include +LDFLAGS= +INSTALLDIR=/usr/local/bin +INSTALLLIB=/usr/lib/oss +CFLAGS=$(INCLUDE) -DUSERLAND + +all: asm10k ld10k emu10k.bin1 emu10k.bin2 emu10k1_dsp.h emu10k2_dsp.h + +install: ld10k emu10k.bin1 emu10k.bin2 + strip asm10k + rm -f $(INSTALLDIR)/ld10k $(INSTALLDIR)/emu10k.bin1 $(INSTALLDIR)/emu10k.bin2 + cp ld10k $(INSTALLDIR) + cp emu10k.bin1 $(INSTALLLIB) + cp emu10k.bin2 $(INSTALLLIB) + cp *.map /tmp + +load: ld10k emu10k.bin1 + cp -f *.map /tmp + ./ld10k emu10k.bin1 -a + +aload: ld10k emu10k.bin2 + cp -f *.map /tmp + ./ld10k emu10k.bin2 -a + +testload: ld10k test.bin2 + ./ld10k test.bin2 -a + +ld10k: ld10k.c + $(CC) $(CFLAGS) $(INCLUDE) -o ld10k ld10k.c + strip ld10k + +asm10k: asm10k.c + $(CC) $(CFLAGS) $(INCLUDE) -o asm10k asm10k.c + +emu10k.bin1: emu10k.dsp asm10k equalizer.mac emu10k1.mac + ./emuasm1 emu10k.dsp + +emu10k.bin2: emu10k.dsp asm10k equalizer.mac emu10k2.mac + ./emuasm2 emu10k.dsp + +test.bin2: test.dsp asm10k equalizer.mac emu10k2.mac + ./emuasm2 test.dsp + +emu10k1_dsp.h: emu10k.bin1 mkheader + ./mkheader emu10k1_dsp < emu10k.bin1 > emu10k1_dsp.h + +emu10k2_dsp.h: emu10k.bin2 mkheader + ./mkheader emu10k2_dsp < emu10k.bin2 > emu10k2_dsp.h + +clean: + rm -f *.o asm10k ld10k writegpr *.bin *.bin1 *.bin2 core x y z testgen *.map mkheader *_dsp.h |