#!/usr/bin/env make

SRC_DIR  := .
OBJ_DIR  := obj
CXXFLAGS := --std=c++11 -fPIE -MMD -MP $(CROSS_CFLAGS)

MODULESC := $(SRC_DIR)/base64.cpp
OBJECTS := $(MODULESC:$(SRC_DIR)/%.cpp=$(OBJ_DIR)/%.o)

libcppb64.a: $(OBJECTS)
	ar rcs $@ $^

$(OBJECTS): $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
	@mkdir -p $(@D)
	@$(CXX) $(STATIC) $(CXXFLAGS) -c -o $@ $<

clean:
	rm -f obj/*
	rm -f libcppb64.a

-include $(OBJECTS:.o=.d)
