# ------------------- Source files --------------------

add_subdirectory(algorithms)
add_subdirectory(ast)
add_subdirectory(modules)
add_subdirectory(node_processor)
add_subdirectory(utils)

add_library(
  PugsLanguage
  PugsParser.cpp)

target_link_libraries(
  PugsLanguage
  ${HIGHFIVE_TARGET}
)

# Additional dependencies
add_dependencies(
  PugsLanguage
  PugsLanguageAlgorithms
  PugsLanguageAST
  PugsLanguageModules
  PugsLanguageUtils
  PugsUtils)
