/
opam
41 lines (40 loc) · 1.28 KB
/
opam
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
opam-version: "2.0"
name: "camlp4"
version: "5.0"
authors: ["Daniel de Rauglaudre" "Nicolas Pouillard"]
maintainer: "ygrek@autistici.org"
homepage: "https://github.com/camlp4/camlp4"
license: "LGPL-2.1-only"
build: [
[
"./configure"
"--bindir=%{bin}%"
"--libdir=%{lib}%/ocaml"
"--pkgdir=%{lib}%"
"--pinned"
]
[make "clean"]
[make "all"] {ocaml:native-dynlink}
[make "byte"] {!ocaml:native-dynlink}
]
depends: [
"ocaml" {>= "5.0" & < "5.1"}
"ocamlbuild" {build}
"ocamlfind" {build}
"camlp-streams"
]
install: [
[make "install" "install-META"]
]
bug-reports: "https://github.com/camlp4/camlp4/issues"
dev-repo: "git+https://github.com/camlp4/camlp4.git"
synopsis:
"Camlp4 is a system for writing extensible parsers for programming languages"
description: """
It provides a set of OCaml libraries that are used to define grammars as well
as loadable syntax extensions of such grammars. Camlp4 stands for Caml
Preprocessor and Pretty-Printer and one of its most important applications is
the definition of domain-specific extensions of the syntax of OCaml.
Camlp4 was part of the official OCaml distribution until its version 4.01.0.
Since then it has been replaced by a simpler system which is easier to maintain
and to learn: ppx rewriters and extension points."""