CC = cc
CFLAGS = -std=c11 -Wall -Wextra -O2
SRC = src/main.c src/lexer.c src/parser.c src/interpreter.c src/hal_host.c
BIN = sipi-electron

all: $(BIN)

$(BIN): $(SRC) src/sipi_electron.h
	$(CC) $(CFLAGS) -o $(BIN) $(SRC) -lm

ejemplo: $(BIN)
	./$(BIN) examples/parpadeo_led.spe

clean:
	rm -f $(BIN)

.PHONY: all ejemplo clean
