final clean up
[sped.git] / makefile
index 82074cf..26aeb07 100644 (file)
--- a/makefile
+++ b/makefile
@@ -2,16 +2,25 @@ CC=gcc
 CFLAGS=-m32 -no-pie
 ASM=nasm
 ASMFLAGS=-f elf32 -g
+PREFIX=/usr/bin
 
-.PHONY: clean
+.PHONY: clean install uninstall
 
 make: sped
 
 %.o: %.asm
        $(ASM) $(ASMFLAGS) -o $@ $^
 
-sped: sped.o fileutils.o
+sped: sped.o fileutils.o repl.o utils.o
        $(CC) $(CFLAGS) -o $@ $^
 
+install: sped
+       mkdir -p $(PREFIX)
+       cp -f sped $(PREFIX)
+       chmod 775 $(PREFIX)/sped
+
+uninstall:
+       rm -f $(PREFIX)/sped
+
 clean:
        rm sped *.o