Working interpreter.

This commit is contained in:
id101010
2016-11-08 02:05:59 +01:00
parent d05f86963b
commit 38b6dd16d6
4 changed files with 163 additions and 0 deletions

26
Makefile Normal file
View File

@@ -0,0 +1,26 @@
CC=gcc
CFLAGS=-std=c99 -Wall -O2 -static
CLIBS=-lm
PRGNAME=bfckr
CFILES=$(shell find . -name '*.c')
HFILES=$(shell find . -name '*.h')
STYLE=astyle --style=1tbs
RUN=valgrind --leak-check=full
DEBUG=gdb --args
ARGS="++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>."
all: build run
clean:
$(STYLE) $(CFILES)
rm -f *.o
rm -f $(PRGNAME)
build:
$(CC) $(CFLAGS) $(CLIBS) -o $(PRGNAME) -Isrc $(CFILES)
run:
./$(PRGNAME) $(ARGS)
memtest:
$(RUN) ./$(PRGNAME) $(ARGS)
debug:
$(DEBUG) ./$(PRGNAME)