sinclude $(GENERAL_RULES)/module-path-user

/* Failsafe - user location */
ifeq (,$(strip $(FOAM_MODULE_LIBBIN)))
    FOAM_MODULE_LIBBIN = $(FOAM_USER_LIBBIN)
endif

QBMM_SRC := ../../../../src

EXE_INC = \
    -I../twoPhaseSystem/lnInclude \
    -I../interfacialModels/lnInclude \
    -I$(LIB_SRC)/transportModels/compressible/lnInclude \
    -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
    -I$(LIB_SRC)/transportModels/incompressible/transportModel \
    -I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \
    -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
    -I$(LIB_SRC)/TurbulenceModels/phaseCompressible/lnInclude \
    -I$(LIB_SRC)/finiteVolume/lnInclude \
    -I$(LIB_SRC)/meshTools/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/momentSets/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/momentInversion/univariate/basic/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/quadratureNode \
    -I$(QBMM_SRC)/quadratureMethods/moments \
    -I$(QBMM_SRC)/quadratureMethods/fieldMomentInversion/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/quadratureApproximations/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/fieldMomentInversion/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/momentAdvection/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/PDFTransportModels/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/populationBalanceModels/lnInclude \
    -I$(QBMM_SRC)/quadratureMethods/hermiteQuadrature/lnInclude \
    -I$(QBMM_SRC)/Vandermonde/lnInclude

LIB_LIBS = \
    -lcompressibleTransportModels \
    -lfluidThermophysicalModels \
    -lspecie \
    -lturbulenceModels \
    -lcompressibleTurbulenceModels \
    -lincompressibleTransportModels \
    -lfiniteVolume \
    -lfvOptions \
    -lmeshTools \
    -L$(FOAM_MODULE_LIBBIN) \
    -lmomentSets \
    -lfieldMomentInversion \
    -lquadratureApproximation \
    -lmomentAdvection \
    -lPDFTransportModel \
    -lpopulationBalance \
    -lhermiteQuadrature \
    -lvandermonde \
    -lpdPhaseSystem \
    -lpdEulerianInterfacialModels
