CXXFLAGS += \
	-I$(ROOT_DIR)/core/include \
	-Iinclude

LDFLAGS := \
	-shared \
	-Wl,--no-undefined

TARGET := $(BUILD_DIR)/liblogger.so

SRC := \
	src/logger.cpp \
	src/time_utils.cpp

.PHONY: all clean

all: $(TARGET)

$(TARGET): $(SRC)
	@mkdir -p $(BUILD_DIR)
	$(CC) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS)

clean:
	rm -f $(TARGET)
