#!/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)