

compress: decompress lz.c decompress.c compressor.c
	xxd -i decompress.bin > decompress_bin.h
	gcc -o compress compressor.c lz.c -Ofast -g -ggdb3 -pthread -DDESKTOP -Wall -Werror

decompress: lz.c decompress.c decompress.lkr
	arm-none-eabi-gcc -o decompress.elf lz.c decompress.c -flto -funsafe-math-optimizations -mthumb -march=armv6-m -O2 -mno-unaligned-access -Wl,-T decompress.lkr -ffunction-sections -fdata-sections -Wl,--gc-sections -fpic
	arm-none-eabi-objcopy -I elf32-littlearm -O binary decompress.elf decompress.bin -j.vec -j.text -j.rodata -j.data


