PROJECT(model-compiler)
SET( MC_TARGET_NAME mc )

INCLUDE_DIRECTORIES( .. )
ADD_DEFINITIONS( "-DBOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE" )

#-------------------------------------------------------------------------------
SET( MC_SOURCE_FILES
  code/action.cpp
  code/animation_type.cpp
  code/application.cpp
  code/compiled_file.cpp
  code/image_type.cpp
  code/main.cpp
  code/model_compiler.cpp
  code/model.cpp
  code/resource.cpp
  code/symbol_table.cpp
  node_compiler/code/node_compiler_action.cpp
  node_compiler/code/node_compiler_animation_type.cpp
  node_compiler/code/node_compiler_bool_type.cpp
  node_compiler/code/node_compiler_const_declaration.cpp
  node_compiler/code/node_compiler.cpp
  node_compiler/code/node_compiler_file.cpp
  node_compiler/code/node_compiler_filename.cpp
  node_compiler/code/node_compiler_frame_list.cpp
  node_compiler/code/node_compiler_identifier.cpp
  node_compiler/code/node_compiler_image_type.cpp
  node_compiler/code/node_compiler_model_atom.cpp
  node_compiler/code/node_compiler_model.cpp
  node_compiler/code/node_compiler_model_description.cpp
  node_compiler/code/node_compiler_real_type.cpp
  node_compiler/code/node_compiler_resource.cpp
  node_compiler/code/node_compiler_resource_image.cpp
  node_compiler/code/node_compiler_resource_sound.cpp
  node_compiler/code/node_compiler_resources_part.cpp
  node_compiler/code/node_compiler_string_type.cpp
  node_compiler/code/node_compiler_u_integer_type.cpp
)

ADD_EXECUTABLE( ${MC_TARGET_NAME} ${MC_SOURCE_FILES} )
TARGET_LINK_LIBRARIES(
  ${MC_TARGET_NAME}
  ${CLAW_APPLICATION_LIBRARIES}
  )
