parent
86e6cfbd96
commit
863e07e575
8 changed files with 59 additions and 2 deletions
@ -1 +1,3 @@ |
||||
*.o |
||||
*.pyc |
||||
__pycache__/ |
||||
|
@ -0,0 +1,2 @@ |
||||
bin/ |
||||
obj/ |
@ -0,0 +1,33 @@ |
||||
|
||||
NASM ?= nasm
|
||||
NASMFLAGS := -DLINUX -felf32 -I Clinkster/player/ -I obj/
|
||||
|
||||
default: all |
||||
|
||||
%/: |
||||
mkdir -p "$@"
|
||||
|
||||
obj/play.o: src/play.c obj/ |
||||
$(CC) -I Clinkster/player/ -m32 -c -o "$@" "$<"
|
||||
|
||||
obj/%.xrns.asm: mus/%.xrns obj/ |
||||
Clinkster/converter/renoiseconvert.py "$<" "$@"
|
||||
|
||||
obj/%.xrns.o: obj/%.xrns.asm Clinkster/player/clinkster.asm obj/ |
||||
cp "$<" obj/music.asm
|
||||
$(NASM) $(NASMFLAGS) -o "$@" "Clinkster/player/clinkster.asm"
|
||||
$(RM) obj/music.asm
|
||||
|
||||
bin/play-%: obj/play.o obj/%.xrns.o bin/ |
||||
$(CC) -m32 -o "$@" $(filter-out bin/,$^)
|
||||
|
||||
INFILES := $(wildcard mus/*.xrns)
|
||||
OUTFILES := $(patsubst mus/%.xrns,bin/play-%,$(INFILES))
|
||||
|
||||
all: $(OUTFILES) |
||||
|
||||
clean: |
||||
$(RM) -vr bin/ obj/
|
||||
|
||||
.PHONY: deafult all clean |
||||
|
@ -0,0 +1 @@ |
||||
*.xrns |
@ -0,0 +1,12 @@ |
||||
|
||||
#include <unistd.h> |
||||
|
||||
#include "clinkster.h" |
||||
|
||||
int main() { |
||||
Clinkster_GenerateMusic(); |
||||
|
||||
write(STDOUT_FILENO, Clinkster_WavFileHeader, sizeof(Clinkster_WavFileHeader)); |
||||
write(STDOUT_FILENO, Clinkster_MusicBuffer, Clinkster_WavFileHeader[10]); |
||||
} |
||||
|
@ -0,0 +1 @@ |
||||
*.xrns |
Loading…
Reference in new issue