project (Architect_HAL_parallel)

FIND_PACKAGE(Boost COMPONENTS date_time filesystem thread program_options)
find_package(MPI REQUIRED)

include_directories (${Matrices_SOURCE_DIR})
link_directories(${Matrices_BINARY_DIR})
include_directories (${LexicalUnits_SOURCE_DIR})
link_directories(${LexicalUnits_BINARY_DIR})

include_directories(${MPI_INCLUDE_DIR})
include_directories(${MPI_INCLUDE_PATH})
link_directories(${MPI_INCLUDE_DIR})

SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${MPI_COMPILE_FLAGS})
set_target_properties(me_architect_parallel PROPERTIES
			COMPILE_FLAGS "${MPI_COMPILE_FLAGS}"
			LINK_FLAGS "${MPI_LINK_FLAGS}")


add_executable(hal_architect_parallel hal_architect.cpp Config.cpp Architect.cpp MatrixSaver.cpp
	parallelhal.cpp)

target_link_libraries(hal_architect_parallel ${Boost_LIBRARIES} ${MPI_LIBRARIES})


target_link_libraries (hal_architect_parallel corpus mpi_handler joskipi antlr matrices
	lexicalunits poliqarp_reader)

