Skip to content
Snippets Groups Projects
Select Git revision
  • c1b334fd249325f49c31ed5a8db6bb2cd00df2f1
  • master default protected
  • johannes
  • partial_parser
  • Aloui_Dary
  • ignore_punct
  • AC
  • classifier
  • fixhelp
  • libmacaon2
  • error_predictor
  • morpho
  • ssrnn
  • tfparsing
  • silvio
  • tagger_options
  • maca_trans_frame_parser
  • alexis
  • new_config
  • tagparse
  • maca_graph_parser
21 results

CMakeLists.txt

Blame
  • CMakeLists.txt 1.08 KiB
    cmake_minimum_required(VERSION 2.8.7)
    project(macaon2)
    
    find_package(FLEX)
    
    add_definitions("-Wall" )
    
    if (${CMAKE_C_COMPILER_VERSION} VERSION_LESS 5.3)
    	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11")
    	# better, but needs CMake >= 3.0
    	#set_property(GLOBAL PROPERTY CXX_STANDARD 11)
    	#set_property(GLOBAL PROPERTY C_STANDARD 11)
    endif()
    
    set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3")
    
    # activate with cmake -DMACA_EXPORT=TRUE 
    # to use macaon in python/java (with swig)
    if(MACA_EXPORT)
      # swig needs that c/c++ code is compiled with -fPIC
      set (CMAKE_POSITION_INDEPENDENT_CODE TRUE)
    endif()
    
    include_directories(maca_common/include)
    include_directories(perceptron/lib/include)
    
    add_subdirectory(maca_common)
    add_subdirectory(maca_tools)
    add_subdirectory(perceptron)
    #add_subdirectory(maca_lemmatizer)
    #add_subdirectory(maca_morpho)
    add_subdirectory(maca_tokenizer)
    add_subdirectory(maca_lexer)
    add_subdirectory(maca_trans_parser)
    add_subdirectory(maca_crf_tagger)
    add_subdirectory(maca_graph_parser)
    
    if(MACA_EXPORT)
      add_subdirectory(maca_export)
    endif()
    
    #set(CMAKE_INSTALL_PREFIX ../)