# generation benchmark binary is optionnal

option(MML_GENERATE_GUI "Generates gui library" OFF)
if(MML_GENERATE_GUI)
  find_package(Qt4 REQUIRED)
  add_definitions(-DMML_GENERATE_GUI)
  add_subdirectory(gui)
endif()

option(MML_GENERATE_BENCHMARK "Generates benchmark binary" OFF)
if(MML_GENERATE_BENCHMARK)
  add_subdirectory(benchmark)
endif()

if(MML_SOFA_SUPPORT)
    option(MML_GENERATE_SCN2PML "Generates scn2pml binary" OFF)
    if(MML_GENERATE_SCN2PML)
    add_subdirectory(scn2pml)
    endif()
endif()

option(MML_GENERATE_PML2MMLOUT "Generates pml2mmlOut binary" OFF)
if(MML_GENERATE_PML2MMLOUT)
  add_subdirectory(pml2mmlOut)
endif()

option(MML_GENERATE_PARAMEXPLORER "Generates paramExplorer binary" OFF)
if(MML_GENERATE_PARAMEXPLORER)
  add_subdirectory(paramExplorer)
endif()

set(MML_bin_link ${MML_LIB_DIRECTORIES})

# TODO Find(sofa)...
if(MML_SOFA_SUPPORT)
  if(WIN32)
    set(MML_SOFA_LIB_DIR ${MML_SOFA_DIR}/lib/win32 ${MML_SOFA_DIR}/lib)
  else(WIN32)
    set(MML_SOFA_LIB_DIR ${MML_SOFA_DIR}/lib/linux ${MML_SOFA_DIR}/lib)
  endif(WIN32)
  set(MML_bin_link ${MML_bin_link} ${MML_LIB_DIRECTORIES} ${MML_SOFA_LIB_DIR}) 
endif(MML_SOFA_SUPPORT)


link_directories(${MML_bin_link})