cmake_minimum_required(VERSION 3.0)
project(graphparsing_1ec)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_depparser.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_depparser.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_macros.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_macros.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_parser.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_run.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_run.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_weight.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n4/graphparsing_1ec_n4_weight.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_depparser.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_depparser.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_macros.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_macros.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_parser.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_run.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_run.h
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_weight.cpp
    common/parser/implementations/graph_dp/graphparsing_1ec_n5/graphparsing_1ec_n5_weight.h
    common/parser/agenda.h
    common/parser/depgraph.h
    common/parser/depparser_base.h
    common/parser/macros_base.cpp
    common/parser/macros_base.h
    common/parser/run_base.h
    common/parser/weight_base.h
    common/token/deplabel.cpp
    common/token/deplabel.h
    common/token/emp.cpp
    common/token/emp.h
    common/token/pos.cpp
    common/token/pos.h
    common/token/pos_pos_lab.h
    common/token/supertag.cpp
    common/token/supertag.h
    common/token/tagset.h
    common/token/token.h
    common/token/word.cpp
    common/token/word.h
    include/learning/perceptron/packed_score.h
    include/learning/perceptron/score.h
    include/learning/tree/lca.cpp
    include/learning/tree/lca.h
    include/ngram.h
    main.cpp)

include_directories(${PROJECT_SOURCE_DIR})

add_executable(graphparsing_1ec ${SOURCE_FILES})
