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-aggregator
.PHONY: all clean
all: $(TARGET)
$(BIN_DIR):
@mkdir -p $(BIN_DIR)
$(TARGET): main.c | $(BIN_DIR)
@echo "Building tikker-aggregator..."
@$(CC) $(CFLAGS) main.c -o $@ $(LDFLAGS)
@echo "✓ tikker-aggregator built"
clean:
@rm -f $(TARGET)
@echo "✓ aggregator cleaned"