Clean up file handling in main.c a bit
[centaur.git] / Makefile
index df5f59fc4e95f672bdfc7ba4ca52ea4433d5b21f..32dbe7c1d595e05e109c4d381028898a5d8aa784 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -21,10 +21,22 @@ LDFLAGS  := -lelf
 default: $(EXE)
 
 
+.PHONY: check
+check: $(EXE)
+       $(EXE) $(EXE) -o testexe
+       @cmp $(EXE) testexe
+       @rm testexe
+       @echo "Check successful."
+
+
+.PHONY: debug
+debug: $(EXE)
+       gdb $(EXE) $(shell ps -e | sed "s/^ *\([0-9]\+\) .*$(PROJ).*$$/\1/g;te;d;:e")
+
 
 $(EXE): $(OBJS)
        @if [ ! -d $(BUILDDIR) ] ; then echo "Error: Build dir '$(BUILDDIR)' does not exist." ; false ; fi
-       gcc $(LDFLAGS) -o $@ $^
+       gcc -o $@ $^ $(LDFLAGS)
 
 
 $(BUILDDIR)/$(SRCDIR)/%.o: $(SRCDIR)/%.c $(HEADERS)