final clean up
[sped.git] / makefile
1 CC=gcc
2 CFLAGS=-m32 -no-pie
3 ASM=nasm
4 ASMFLAGS=-f elf32 -g
5 PREFIX=/usr/bin
6
7 .PHONY: clean install uninstall
8
9 make: sped
10
11 %.o: %.asm
12         $(ASM) $(ASMFLAGS) -o $@ $^
13
14 sped: sped.o fileutils.o repl.o utils.o
15         $(CC) $(CFLAGS) -o $@ $^
16
17 install: sped
18         mkdir -p $(PREFIX)
19         cp -f sped $(PREFIX)
20         chmod 775 $(PREFIX)/sped
21
22 uninstall:
23         rm -f $(PREFIX)/sped
24
25 clean:
26         rm sped *.o