# Include directories needed by libnmg users
set(NMG_INCLUDE_DIRS
  ${BRLCAD_BINARY_DIR}/include
  ${BRLCAD_SOURCE_DIR}/include
  ${BU_INCLUDE_DIRS}
  ${BN_INCLUDE_DIRS}
  ${BG_INCLUDE_DIRS}
  )
BRLCAD_LIB_INCLUDE_DIRS(nmg NMG_INCLUDE_DIRS "")

set(LIBNMG_SOURCES
  nurb_basis.c
  nurb_bezier.c
  nurb_bound.c
  nurb_c2.c
  nurb_copy.c
  nurb_diff.c
  nurb_eval.c
  nurb_flat.c
  nurb_interp.c
  nurb_knot.c
  nurb_norm.c
  nurb_oslo_calc.c
  nurb_oslo_map.c
  nurb_plot.c
  nurb_poly.c
  nurb_ray.c
  nurb_refine.c
  nurb_reverse.c
  nurb_solve.c
  nurb_split.c
  nurb_tess.c
  nurb_trim.c
  nurb_trim_util.c
  nurb_util.c
  nurb_xsplit.c
  alloc.cpp
  bool.c
  ck.c
  class.c
  copy.c
  eval.c
  extrude.c
  fcut.c
  fuse.c
  index.c
  info.c
  inter.c
  manif.c
  mesh.c
  misc.c
  mk.c
  mod.c
  plot.c
  pr.c
  pt_fu.c
  isect.c
  tri.c
  visit.c
  )

CMAKEFILES(
  CMakeLists.txt
  alloc.cpp
  junk.c
)

BRLCAD_ADDLIB(libnmg "${LIBNMG_SOURCES}" "libbg;libbn;libbu;${STDCXX_LIBRARIES}")

add_subdirectory(tests)

# Local Variables:
# tab-width: 8
# mode: cmake
# indent-tabs-mode: t
# End:
# ex: shiftwidth=2 tabstop=8
