CC ?= gcc
CFLAGS ?= -Wall -Wextra -pedantic -std=c11 -O2
CFLAGS += -I../../libtikker/include -I../../third_party

BIN_DIR ?= ../../../build/bin
LIB_DIR ?= ../../../build/lib
LDFLAGS ?= -L$(LIB_DIR) -ltikker -lsqlite3 -lm

TARGET := $(BIN_DIR)/tikker-decoder

.PHONY: all clean

all: $(TARGET)

$(BIN_DIR):
	@mkdir -p $(BIN_DIR)

$(TARGET): main.c | $(BIN_DIR)
	@echo "Building tikker-decoder..."
	@$(CC) $(CFLAGS) main.c -o $@ $(LDFLAGS)
	@echo "✓ tikker-decoder built"

clean:
	@rm -f $(TARGET)
	@echo "✓ decoder cleaned"
