find_package(Eigen3 REQUIRED)

# Add as "system headers" to avoid warnings generated by them with
# compilers that support that notion.
include_directories(SYSTEM "${EIGEN3_INCLUDE_DIR}")

set(HEADERS
  chargemodel.h
  chargemanager.h
  defaultmodel.h
)

set(SOURCES
  chargemodel.cpp
  chargemanager.cpp
  defaultmodel.cpp
)

avogadro_add_library(AvogadroCalc ${HEADERS} ${SOURCES})

target_link_libraries(AvogadroCalc
  PUBLIC AvogadroCore)
