PROJECT(bear-factory)
SET( BF_TARGET_NAME bear-factory )

INCLUDE_DIRECTORIES( .. )

#-------------------------------------------------------------------------------
SET( BF_SOURCE_FILES
  code/animation.cpp
  code/animation_edit.cpp
  code/bear_factory.cpp
  code/bool_edit.cpp
  code/compiled_file.cpp
  code/configuration.cpp
  code/config_frame.cpp
  code/grid.cpp
  code/grid_properties_frame.cpp
  code/human_readable.cpp
  code/image_list_ctrl.cpp
  code/image_pool.cpp
  code/image_selection_dialog.cpp
  code/ingame_view.cpp
  code/ingame_view_frame.cpp
  code/item_class.cpp
  code/item_class_pool.cpp
  code/item_class_pool_frame.cpp
  code/item_class_xml_parser.cpp
  code/item_instance.cpp
  code/item_reference_edit.cpp
  code/layer.cpp
  code/layer_list_frame.cpp
  code/layer_properties_frame.cpp
  code/level.cpp
  code/level_file_xml_reader.cpp
  code/level_file_xml_writer.cpp
  code/level_history.cpp
  code/level_properties_frame.cpp
  code/level_thumbnail_ctrl.cpp
  code/main.cpp
  code/main_frame.cpp
  code/properties_frame.cpp
  code/sprite.cpp
  code/sprite_edit.cpp
  code/stream_conv.cpp
  code/tree_builder.cpp
  code/type_field.cpp
  code/type_field_interval.cpp
  code/type_field_set.cpp
  code/windows_layout.cpp
  code/xml_exception.cpp
)

IF( wxWidgets_FOUND )
  INCLUDE(${wxWidgets_USE_FILE})

  ADD_EXECUTABLE( ${BF_TARGET_NAME} ${BF_SOURCE_FILES} )

  TARGET_LINK_LIBRARIES(
    ${BF_TARGET_NAME}
    ${wxWidgets_LIBRARIES}
    ${CLAW_CONFIGURATION_FILE_LIBRARIES}
    ${CLAW_LOGGER_LIBRARIES}
    ${CLAW_GRAPHIC_LIBRARIES}
    boost_filesystem
    )
ELSE( wxWidgets_FOUND )
  MESSAGE( "wxWidgets not found, the level editor will not be compiled." )
ENDIF( wxWidgets_FOUND )
