From 0708548a44f6f8dbb2da7da2e13af3c825ff4ee8 Mon Sep 17 00:00:00 2001
From: lopa <pardini@physik.hu-berlin.de>
Date: Mon, 6 Mar 2017 17:42:55 +0100
Subject: [PATCH] added elastic parser to scala and sbt

---
 .../scala/eu/nomad_lab/parsers/AllParsers.scala    |  1 +
 build.sbt                                          | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/base/src/main/scala/eu/nomad_lab/parsers/AllParsers.scala b/base/src/main/scala/eu/nomad_lab/parsers/AllParsers.scala
index bd85b4b3..21694ecb 100644
--- a/base/src/main/scala/eu/nomad_lab/parsers/AllParsers.scala
+++ b/base/src/main/scala/eu/nomad_lab/parsers/AllParsers.scala
@@ -16,6 +16,7 @@ object AllParsers {
       Cp2kParser,
       ExcitingParser,
       ExcitingParserHelium,
+      ElasticParser,
       GaussianParser,
       DlPolyParser,
       LibAtomsParser,
diff --git a/build.sbt b/build.sbt
index e9ec5410..d09c67a9 100644
--- a/build.sbt
+++ b/build.sbt
@@ -519,6 +519,17 @@ lazy val exciting = (project in file("parsers/exciting")).
   ).
   settings(Revolver.settings: _*)
 
+lazy val elastic = (project in file("parsers/elastic")).
+  dependsOn(core).
+  enablePlugins(BuildInfoPlugin).
+  settings(gitVersionSettings: _*).
+  settings(commonSettings: _*).
+  settings(
+    name := "elastic",
+    (unmanagedResourceDirectories in Compile) += baseDirectory.value / "parser"
+  ).
+  settings(Revolver.settings: _*)
+
 lazy val gaussian = (project in file("parsers/gaussian")).
   dependsOn(core).
   enablePlugins(BuildInfoPlugin).
@@ -816,6 +827,7 @@ lazy val base = (project in file("base")).
   dependsOn(libAtoms).
   dependsOn(gaussian).
   dependsOn(exciting).
+  dependsOn(elastic).
   dependsOn(gpaw).
   dependsOn(quantumEspresso).
   dependsOn(lammps).
@@ -1099,5 +1111,5 @@ lazy val root = (project in file(".")).
   ).
   aggregate(
     core, dbSupport, parsingStatsDb,
-    fhiAims,  abinit, castep, onetep, cp2k, cpmd, nwchem, bigdft, dlPoly, libAtoms, dmol3, exciting, gaussian, gpaw, lammps, mopac, octopus, orca, qbox, quantumEspresso, turbomole, vasp, wien2k, elk, fleur, dftbPlus, asap, atk, gamess, gulp, fplo, molcas, phonopy, atomicData, qhp, stats,
+    fhiAims,  abinit, castep, onetep, cp2k, cpmd, nwchem, bigdft, dlPoly, libAtoms, dmol3, exciting, elastic, gaussian, gpaw, lammps, mopac, octopus, orca, qbox, quantumEspresso, turbomole, vasp, wien2k, elk, fleur, dftbPlus, asap, atk, gamess, gulp, fplo, molcas, phonopy, atomicData, qhp, stats,
     base, webservice, tool, calculationparser, normalize, normalizerWorker, treeparser, kubernetes, integratedpipeline)
-- 
GitLab