libgmp10 \
libgmp-dev
+# simbody dependencies
+RUN apt-get install -y \
+ liblapack-dev
+
+# drogon dependencies
+RUN apt-get install -y \
+ libjsonrpccpp-dev \
+ uuid-dev
+
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
VOLUME /analyzer
def _download_from_git(self, directory: str, build_log_file: IO):
cached_source = os.path.join(directory, CACHED_SOURCE_DIR_NAME)
- check_call(f"git clone {self.project.origin} {cached_source}",
+ check_call(f"git clone --recursive {self.project.origin} {cached_source}",
cwd=directory, stderr=build_log_file,
stdout=build_log_file, shell=True)
check_call(f"git checkout --quiet {self.project.commit}",
--- /dev/null
+rm -rf ./build
--- /dev/null
+cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja
+cmake --build build
--- /dev/null
+rm -rf ./build
--- /dev/null
+cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja
+cmake --build build
--- /dev/null
+rm -rf ./build
--- /dev/null
+cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja
+cmake --build build
"source": "git",
"origin": "https://github.com/facebook/zstd.git",
"commit": "2af4e073"
+ },
+ {
+ "name": "simbody",
+ "mode": 1,
+ "source": "git",
+ "origin": "https://github.com/simbody/simbody.git",
+ "commit": "5cf513d"
+ },
+ {
+ "name": "duckdb",
+ "mode": 1,
+ "source": "git",
+ "origin": "https://github.com/cwida/duckdb.git",
+ "commit": "d098c9f"
+ },
+ {
+ "name": "drogon",
+ "mode": 1,
+ "source": "git",
+ "origin": "https://github.com/an-tao/drogon.git",
+ "commit": "fd2a612"
+ },
+ {
+ "name": "fmt",
+ "mode": 1,
+ "source": "git",
+ "origin": "https://github.com/fmtlib/fmt.git",
+ "commit": "5e7c70e"
+ },
+ {
+ "name": "re2",
+ "mode": 1,
+ "source": "git",
+ "origin": "https://github.com/google/re2.git",
+ "commit": "2b25567"
}
]
--- /dev/null
+rm -rf ./build
--- /dev/null
+cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja
+cmake --build build
--- /dev/null
+rm -rf ./build
--- /dev/null
+cmake . -DCMAKE_BUILD_TYPE=Debug -Bbuild -GNinja
+cmake --build build