# SPDX-License-Identifier: MIT

http-request.bin: http-headers.txt payload.bin
	cat $^ > $@

payload.bin: payload.o
	mips-linux-gnu-objcopy -O binary $< $@

payload.o: payload.s shell.c linux.h ldscript
	mips-linux-gnu-gcc -O3 $(filter %.c %.s,$^) -e start -nostdlib -ffreestanding -T ldscript -Wl,--build-id=none -o $@

test: shell.c
	mips-linux-gnu-gcc -O3 $^ -e start -nostdlib -ffreestanding -o $@

clean:
	rm -rfv payload.o payload.bin http-request.bin
