reaper in C (bbonev)
[rrq/overlay-boot.git] / src / Makefile
1 all: reaper reaperc reapernsl
2
3 STRIP?=strip
4
5 reaper: reaper.asm
6         fasm $^ -s $@.fas $@
7         chmod a+x $@
8
9 reaper.map: reaper
10         ./fas2txt.lsp $@.fas > $@.map
11
12 reaperc: reaper.c
13         $(CC) -O3 -flto -o $@ $^
14         $(STRIP) $@
15
16 reapernsl: reaper_nsl.c
17         #$(CC) -O3 -flto -nostdlib -static -fdata-sections -ffunction-sections -o $@ $^ -Wl,--gc-sections -Wl,--strip-all -Wl,--build-id=none
18         $(CC) -O3 -flto -nostdlib -static -o $@ $^ -Wl,--build-id=none
19         $(STRIP) --remove-section=.comment $@
20
21 clean:
22         rm -f reaper reaperc reaper.fas reaper.map reapernsl