|
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"
|