lib_name := ${soFileName}
CURRENT_DIR := $(notdir $(shell pwd))
SRCS := $(wildcard $(SRC_DIR)/*.cpp) $(wildcard ./*.cpp)
OBJS := $(SRCS:.cpp=.o)
TARGET := $(OUTPUT_DIR)/$(lib_name).so

all: $(TARGET)
$(TARGET):$(OBJS)
	@mkdir -p $(@D)
	$(CXX) -shared -o $@ $^ $(LDFLAGS)
%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

clean: 
	rm -f $(TARGET) $(OBJS)

.PHONY: all clean
