z3_add_component(lp
  SOURCES
    binary_heap_priority_queue.cpp
    binary_heap_upair_queue.cpp
    core_solver_pretty_printer.cpp
    dense_matrix.cpp
    eta_matrix.cpp
    emonics.cpp
    factorization.cpp
    factorization_factory_imp.cpp
    gomory.cpp
    hnf_cutter.cpp
    horner.cpp
    indexed_vector.cpp
    int_branch.cpp
    int_cube.cpp
    int_gcd_test.cpp
    int_solver.cpp
    lar_solver.cpp
    lar_core_solver.cpp
    lp_core_solver_base.cpp
    lp_dual_core_solver.cpp
    lp_dual_simplex.cpp
    lp_primal_core_solver.cpp
    lp_primal_simplex.cpp
    lp_settings.cpp
    lp_solver.cpp
    lu.cpp
    lp_utils.cpp
    matrix.cpp
    mon_eq.cpp
    monomial_bounds.cpp
    nex_creator.cpp
    nla_basics_lemmas.cpp
    nla_common.cpp
    nla_core.cpp
    nla_intervals.cpp
    nla_monotone_lemmas.cpp
    nla_order_lemmas.cpp
    nla_solver.cpp
    nla_tangent_lemmas.cpp
    nra_solver.cpp    
    permutation_matrix.cpp
    random_updater.cpp      
    row_eta_matrix.cpp
    scaler.cpp
    square_dense_submatrix.cpp
    square_sparse_matrix.cpp
    static_matrix.cpp
  COMPONENT_DEPENDENCIES
    util
    polynomial
    nlsat
)

include_directories(${src_SOURCE_DIR})
