-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdune-project
45 lines (41 loc) · 2.04 KB
/
dune-project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
(lang dune 3.8)
; Recommendation: Place this file in source control.
; Auto-generated by CMake from a DkSDKProject_AddProject() statement. Edit your CMakeLists.txt files, not this.
(name SquirrelScoutAndroidApp)
(version 1.0.0)
(generate_opam_files true)
; Generate .opam files in opam/
(opam_file_location inside_opam_directory)
; Do not format `dune` files because many auto-generated. Only `ocaml` and `reason` files.
(formatting (enabled_for ocaml reason))
(license "DocumentRef-Diskuv-Commercial-1.0:LicenseRef-AllRightsReserved-1")
(maintainers "Diskuv Support <support@diskuv.com>")
(homepage "https://github.com/diskuv/scoutapps#readme")
(bug_reports "https://github.com/diskuv/scoutapps/issues")
(source (uri "git+https://github.com/diskuv/scoutapps.git"))
(authors
"Diskuv Support <support@diskuv.com>")
(package
; This is the developer tools package. See the documentation for the CMake CACHE variable
; DKSDK_DEV_TOOLS.
;
; Future Compatibility when building outside of DkSDK
; ---
;
; The developer tools package should be installed in a different ocamlfind
; destination (different opam switch, etc.) than the other opam packages listed in this file.
; By following this recommendation you can have a different set of versions for the developer
; dependencies compared to the other packages.
; Let's walk through an example. All other opam packages listed in this file must -- if they
; have a `cmdliner` dependency -- share the same `cmdliner` version. Let's say that version is
; `cmdliner.1.1.1`. By using a distinct opam switch for the developer package, you are free to
; use `cmdliner.1.0.4` or any other version of cmdliner.
(name SquirrelScoutAndroidApp)
(description "Developer dependencies for the SquirrelScoutAndroidApp project with distinct opam dependencies from other SquirrelScoutAndroidApp packages")
; It is expected that many dev tools will not be used in any `dune` files
(allow_empty)
(depends
(capnp (>= 3.5.0))
(menhir (>= 20230608))
(ocaml-lsp-server (>= 1.16.1))
(ocamlformat (= 0.26.1))))