26 lines
539 B
Makefile
26 lines
539 B
Makefile
|
|
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"
|