if(WIN32)
  BRLCAD_MANAGE_FILES("archer.bat" ${BIN_DIR} EXEC)
endif(WIN32)
BRLCAD_MANAGE_FILES("archer" ${BIN_DIR} EXEC)

# archer depends on the creation/installation of all the
# tclscripts.
add_custom_target(archer ALL DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/archer)
add_dependencies(archer bwish rtwizard)
foreach(item ${tclindex_target_list})
  add_dependencies(archer ${item})
endforeach(item ${tclindex_target_list})

# other archer dependencies
if(BRLCAD_ENABLE_TK)
  add_dependencies(archer bwish ${ITCL_LIBRARY} ${ITK_LIBRARY})
  get_directory_property(BRLCAD_BUILD_TKHTML DIRECTORY ${CMAKE_SOURCE_DIR}/src/other DEFINITION BRLCAD_TKHTML_BUILD)
  if(BRLCAD_BUILD_TKHTML)
    add_dependencies(archer Tkhtml)
  endif(BRLCAD_BUILD_TKHTML)
  get_directory_property(BRLCAD_BUILD_TKPNG DIRECTORY ${CMAKE_SOURCE_DIR}/src/other DEFINITION BRLCAD_TKPNG_BUILD)
  if(BRLCAD_BUILD_TKPNG)
    add_dependencies(archer tkpng)
  endif(BRLCAD_BUILD_TKPNG)
  get_directory_property(BRLCAD_BUILD_TKTABLE DIRECTORY ${CMAKE_SOURCE_DIR}/src/other	DEFINITION BRLCAD_TKTABLE_BUILD)
  if(BRLCAD_BUILD_TKTABLE)
    add_dependencies(archer Tktable)
  endif(BRLCAD_BUILD_TKTABLE)
endif(BRLCAD_ENABLE_TK)

BRLCAD_ADDDATA(plugins/Core/README plugins/archer/Core)
BRLCAD_ADDDATA(plugins/Commands/README plugins/archer/Command)

set(archer_utility_FILES
  plugins/Utility/attrGroupsDisplayUtilityP.tcl
  plugins/Utility/botUtilityP.tcl
  plugins/Utility/lodUtilityP.tcl
  plugins/Utility/README
  )
BRLCAD_ADDDATA(archer_utility_FILES plugins/archer/Utility)

BRLCAD_ADDDATA(plugins/Utility/attrGroupsDisplayUtilityP/AttrGroupsDisplayUtilityP.tcl	plugins/archer/Utility/attrGroupsDisplayUtilityP)
BRLCAD_ADDDATA(plugins/Utility/botUtilityP/BotUtilityP.tcl plugins/archer/Utility/botUtilityP)
BRLCAD_ADDDATA(plugins/Utility/lodUtilityP/LODUtilityP.tcl plugins/archer/Utility/lodUtilityP)

set(archer_wizard_FILES
  plugins/Wizards/humanwizard.tcl
  plugins/Wizards/tankwizard.tcl
  plugins/Wizards/tirewizard.tcl
  )
BRLCAD_ADDDATA(archer_wizard_FILES plugins/archer/Wizards)

BRLCAD_ADDDATA(plugins/Wizards/humanwizard/HumanWizard.tcl plugins/archer/Wizards/humanwizard)
BRLCAD_ADDDATA(plugins/Wizards/tankwizard/TankWizard.tcl plugins/archer/Wizards/tankwizard)
BRLCAD_ADDDATA(plugins/Wizards/tankwizard/images/tank.png plugins/archer/Wizards/tankwizardIA/images)
BRLCAD_ADDDATA(plugins/Wizards/tirewizard/TireWizard.tcl plugins/archer/Wizards/tirewizard)

set(archer_ignore_files
  TODO
  archer
  archer.bat
  plugins/Commands
  plugins/Core
  plugins/Utility/attrGroupsDisplayUtilityP
  plugins/Utility/botUtilityP
  plugins/Utility/lodUtilityP
  plugins/Wizards/humanwizard
  plugins/Wizards/tankwizard
  plugins/Wizards/tirewizard
  )
CMAKEFILES(${archer_ignore_files})

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