set(FBBIN_INCLUDE_DIRS
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${BU_INCLUDE_DIRS}
  ${BN_INCLUDE_DIRS}
  ${PKG_INCLUDE_DIRS}
  ${DM_INCLUDE_DIRS}
  ${PNG_INCLUDE_DIRS}
  ${CMAKE_CURRENT_SOURCE_DIR}/../libtermio
  )
BRLCAD_INCLUDE_DIRS(FBBIN_INCLUDE_DIRS)

if(MSVC)
  add_definitions(-DIF_WGL)
endif(MSVC)
BRLCAD_ADDEXEC(bw-fb bw-fb.c libdm FOLDER Fb)
ADD_TARGET_DEPS(bw-fb dm_plugins)
BRLCAD_ADDEXEC(fb-bw fb-bw.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fb-bw dm_plugins)
BRLCAD_ADDEXEC(fb-fb fb-fb.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fb-fb dm_plugins)
BRLCAD_ADDEXEC(fb-pix "fb-pix.c;cmap-crunch.c" libdm FOLDER Fb)
ADD_TARGET_DEPS(fb-pix dm_plugins)
BRLCAD_ADDEXEC(fb-png "fb-png.c;cmap-crunch.c" "libdm;${PNG_LIBRARIES}" FOLDER Fb)
ADD_TARGET_DEPS(fb-png dm_plugins)
BRLCAD_ADDEXEC(fbcbars fbcbars.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbcbars dm_plugins)
BRLCAD_ADDEXEC(fbclear fbclear.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbclear dm_plugins)
BRLCAD_ADDEXEC(fbcmap fbcmap.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbcmap dm_plugins)
BRLCAD_ADDEXEC(fbcolor fbcolor.c "libdm" FOLDER Fb)
ADD_TARGET_DEPS(fbcolor dm_plugins)
BRLCAD_ADDEXEC(fbfade "fbfade.c;ioutil.c" libdm FOLDER Fb)
ADD_TARGET_DEPS(fbfade dm_plugins)
BRLCAD_ADDEXEC(fbframe fbframe.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbframe dm_plugins)
BRLCAD_ADDEXEC(fbfree fbfree.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbfree dm_plugins)
BRLCAD_ADDEXEC(fbgamma fbgamma.c "libdm;${M_LIBRARY}" FOLDER Fb)
ADD_TARGET_DEPS(fbgamma dm_plugins)
BRLCAD_ADDEXEC(fbgrid fbgrid.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbgrid dm_plugins)
BRLCAD_ADDEXEC(fbhelp fbhelp.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbhelp dm_plugins)
BRLCAD_ADDEXEC(fblabel fblabel.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fblabel dm_plugins)
BRLCAD_ADDEXEC(fbline fbline.c libdm FOLDER Fb)
ADD_TARGET_DEPS(fbline dm_plugins)
BRLCAD_ADDEXEC(fbpoint fbpoint.c "libdm;libbu;libpkg" FOLDER Fb)
ADD_TARGET_DEPS(fbpoint dm_plugins)
BRLCAD_ADDEXEC(fbstretch "fbstretch.c;ioutil.c" libdm FOLDER Fb)
ADD_TARGET_DEPS(fbstretch dm_plugins)
BRLCAD_ADDEXEC(fbzoom fbzoom.c "libdm" FOLDER Fb)
ADD_TARGET_DEPS(fbzoom dm_plugins)
BRLCAD_ADDEXEC(gif-fb "gif-fb.c;ioutil.c" libdm FOLDER Fb)
ADD_TARGET_DEPS(gif-fb dm_plugins)
BRLCAD_ADDEXEC(gif2fb gif2fb.c libdm FOLDER Fb)
ADD_TARGET_DEPS(gif2fb dm_plugins)
BRLCAD_ADDEXEC(pix-fb pix-fb.c libdm FOLDER Fb)
ADD_TARGET_DEPS(pix-fb dm_plugins)
BRLCAD_ADDEXEC(pixautosize pixautosize.c libdm FOLDER Fb)
ADD_TARGET_DEPS(pixautosize dm_plugins)
BRLCAD_ADDEXEC(plot3-fb plot3-fb.c libdm FOLDER Fb)
ADD_TARGET_DEPS(plot3-fb dm_plugins)
BRLCAD_ADDEXEC(png-fb png-fb.c "libdm;${PNG_LIBRARIES}" FOLDER Fb)
ADD_TARGET_DEPS(png-fb dm_plugins)

BRLCAD_ADDEXEC(spm-fb spm-fb.c "libdm;libbn" FOLDER Fb)
ADD_TARGET_DEPS(spm-fb dm_plugins)

CMAKEFILES(
  CMakeLists.txt
  fbcolor.c
  fbpoint.c
  fbzoom.c
  )

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