SOURCES_C = stats/lm.c
SOURCES_F = biglm/boundedQRf.f
SOURCES_CPP = Cdqrls_wrapper.cpp RcppExports.cpp bigglm_wrapper.cpp ddhazard_fit.cpp dist_families.cpp loglike.cpp risk_obj.cpp thread_pool.cpp
CXX_STD = CXX11
OBJECTS = $(SOURCES_CPP:.cpp=.o)  $(SOURCES_C:.c=.o) $(SOURCES_F:.f=.o)

## PKG_CFLAGS & PKG_CXXFLAGS C and C++ flags
PKG_CXXFLAGS = $(SHLIB_OPENMP_CXXFLAGS) $(BLAS_CXXFLAGS_USE) $(SHLIB_PTHREAD_FLAGS)
## PKG_LIBS: Linker flags
PKG_LIBS = $(FLIBS) $(BLAS_LIBS) $(LAPACK_LIBS) $(SHLIB_PTHREAD_FLAGS)

all: $(SHLIB)

$(SOURCES_CPP:.cpp=.o): dynamichazard.h

ddhazard_fit.o: ddhazard_fit.cpp thread_pool.h

thread_pool.o: thread_pool.cpp thread_pool.h

bigglm_wrapper.o Cdqrls_wrapper.o: dist_families.cpp
