summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Igne <undyamon@disroot.org>2023-12-30 17:54:38 +0100
committerFederico Igne <undyamon@disroot.org>2023-12-30 17:55:02 +0100
commit5696fd843de1bfeae6d9d74a478181b943bbb574 (patch)
tree6a5583a1d06755ac21efd70e78b843315c9f79b6
parenteda08bdd6fd3b2e441b5e9f1ad6cca45734d77cd (diff)
downloadsandy-5696fd843de1bfeae6d9d74a478181b943bbb574.tar.gz
sandy-5696fd843de1bfeae6d9d74a478181b943bbb574.zip
feat: add project structure
-rw-r--r--.ocamlformat1
-rw-r--r--bin/dune4
-rw-r--r--bin/main.ml1
-rw-r--r--dune-project22
-rw-r--r--lib/dune3
-rw-r--r--sand.opam26
-rw-r--r--test/dune2
-rw-r--r--test/test_sand.ml0
8 files changed, 59 insertions, 0 deletions
diff --git a/.ocamlformat b/.ocamlformat
new file mode 100644
index 0000000..f41b107
--- /dev/null
+++ b/.ocamlformat
@@ -0,0 +1 @@
version = 0.26.1
diff --git a/bin/dune b/bin/dune
new file mode 100644
index 0000000..d802869
--- /dev/null
+++ b/bin/dune
@@ -0,0 +1,4 @@
1(executable
2 (public_name sand)
3 (name main)
4 (libraries sand))
diff --git a/bin/main.ml b/bin/main.ml
new file mode 100644
index 0000000..7bf6048
--- /dev/null
+++ b/bin/main.ml
@@ -0,0 +1 @@
let () = print_endline "Hello, World!"
diff --git a/dune-project b/dune-project
new file mode 100644
index 0000000..daec250
--- /dev/null
+++ b/dune-project
@@ -0,0 +1,22 @@
1(lang dune 3.7)
2
3(name sand)
4
5(generate_opam_files true)
6
7(source
8 (github username/reponame))
9
10(authors "Federico Igne")
11
12; (maintainers "Maintainer Name")
13; (license LICENSE)
14; (documentation https://url/to/documentation)
15
16(package
17 (name sand)
18 (synopsis "A simple editor inspired by 'kilo'.")
19; (description "A longer description")
20; (tags
21; (topics "to describe" your project))
22 (depends ocaml dune))
diff --git a/lib/dune b/lib/dune
new file mode 100644
index 0000000..f63bb19
--- /dev/null
+++ b/lib/dune
@@ -0,0 +1,3 @@
1(library
2 (name sand)
3 (libraries unix))
diff --git a/sand.opam b/sand.opam
new file mode 100644
index 0000000..4bbb344
--- /dev/null
+++ b/sand.opam
@@ -0,0 +1,26 @@
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "A simple editor inspired by 'kilo'."
4authors: ["Federico Igne"]
5homepage: "https://github.com/username/reponame"
6bug-reports: "https://github.com/username/reponame/issues"
7depends: [
8 "ocaml"
9 "dune" {>= "3.7"}
10 "odoc" {with-doc}
11]
12build: [
13 ["dune" "subst"] {dev}
14 [
15 "dune"
16 "build"
17 "-p"
18 name
19 "-j"
20 jobs
21 "@install"
22 "@runtest" {with-test}
23 "@doc" {with-doc}
24 ]
25]
26dev-repo: "git+https://github.com/username/reponame.git"
diff --git a/test/dune b/test/dune
new file mode 100644
index 0000000..718218c
--- /dev/null
+++ b/test/dune
@@ -0,0 +1,2 @@
1(test
2 (name test_sand))
diff --git a/test/test_sand.ml b/test/test_sand.ml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/test_sand.ml