Refactor library structure and add sample

This commit is contained in:
2024-02-27 13:06:13 +01:00
parent f10d0daf2e
commit 903b143338
49 changed files with 104 additions and 8 deletions

View File

@@ -1,11 +1,11 @@
SHELL := /bin/bash
.DEFAULT_GOAL := help
.PHONY: coverage setup help buildr buildd test clean debug release
.PHONY: coverage setup help buildr buildd test clean debug release sample
f_release = build_release
f_debug = build_debug
app_targets = BayesNet
test_targets = unit_tests_bayesnet
test_targets = unit_tests_bayesnet
n_procs = -j 16
define ClearTests
@@ -59,6 +59,12 @@ release: ## Build a Release version of the project
@if [ -d ./$(f_release) ]; then rm -rf ./$(f_release); fi
@mkdir $(f_release);
@cmake -S . -B $(f_release) -D CMAKE_BUILD_TYPE=Release
@echo ">>> Done";
sample: ## Build sample
@echo ">>> Building Sample...";
cmake --build $(f_release) -t bayesnet_sample $(n_procs)
$(f_release)/sample/bayesnet_sample tests/data/iris.arff
@echo ">>> Done";
opt = ""