# Default make file
PKG_CPPFLAGS = -I.
# PKG_LIBS=$(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS)

CXX_STD = CXX17
# PKG_CXXFLAGS += -O3 -fopenmp
PKG_CXXFLAGS += $(SHLIB_OPENMP_CXXFLAGS)
PKG_LIBS += $(SHLIB_OPENMP_CXXFLAGS) 

# Include all C++ files in src/ and its subdirectories: src/A and src/B
LIB = $(wildcard lib/*.cpp)
SRC = $(wildcard *.cpp)
SOURCES = $(SRC) $(LIB)

# Obtain the object files
OBJECTS = $(SOURCES:.cpp=.o)

# Make the shared object
all: $(SHLIB)

# Provide recipe to remove all objects
clean:
	@rm -f $(OBJECTS)
