Jbuilder: move protocol-compiler in its own OPAM package

This commit is contained in:
Grégoire Henry 2017-11-27 06:13:12 +01:00 committed by Benjamin Canou
parent e24b1dda75
commit 78d838059f
14 changed files with 42 additions and 16 deletions

View File

@ -5,10 +5,10 @@ all:
@jbuilder build ${DEV} \
src/node_main.exe \
src/client_main.exe \
src/compiler_main.exe
lib_protocol_compiler/main.exe
@cp _build/default/src/node_main.exe tezos-node
@cp _build/default/src/client_main.exe tezos-client
@cp _build/default/src/compiler_main.exe tezos-protocol-compiler
@cp _build/default/lib_protocol_compiler/main.exe tezos-protocol-compiler
doc-html:
@jbuilder build @doc ${DEV}

View File

@ -11,7 +11,7 @@
(library
((name tezos_protocol_compiler)
(public_name tezos.protocol_compiler)
(public_name tezos-protocol-compiler)
(libraries (tezos-base
tezos-protocol-environment-sigs
compiler-libs
@ -23,7 +23,17 @@
(flags (:standard -w -9+27-30-32-40@8
-safe-string
-opaque
-open Tezos_base__TzPervasives))))
-open Tezos_base__TzPervasives))
(modules (:standard \ Main))))
(executable
((name main)
(public_name tezos-protocol-compiler)
(package tezos-protocol-compiler)
(modes (native))
(libraries (tezos-protocol-compiler))
(flags (:standard -linkall))
(modules (Main))))
(alias
((name runtest_indent)

View File

@ -0,0 +1,26 @@
opam-version: "1.2"
version: "dev"
maintainer: "contact@tezos.com"
authors: [ "Tezos devteam" ]
homepage: "https://www.tezos.com/"
bug-reports: "https://gitlab.com/tezos/tezos/issues"
dev-repo: "https://gitlab.com/tezos/tezos.git"
license: "unreleased"
depends: [
"ocamlfind" { build }
"jbuilder" { build & >= "1.0+beta15" }
"tezos-base"
"tezos-protocol-environment-sigs"
"compiler-libs"
"compiler-libs.optcomp"
"lwt.unix"
"ocplib-endian"
"ocplib-ocamlres"
"unix"
]
build: [
[ "jbuilder" "build" "-p" name "-j" jobs ]
]
build-test: [
[ "jbuilder" "runtest" "-p" name "-j" jobs ]
]

View File

@ -7,7 +7,7 @@
node_shell
node_db
node_updater
tezos_protocol_compiler))
tezos-protocol-compiler))
(flags (:standard -w -9+27-30-32-40@8
-safe-string
-open Tezos_base__TzPervasives))

View File

@ -1,15 +1,5 @@
(jbuild_version 1)
(executable
((name compiler_main)
(public_name tezos-protocol-compiler)
(package tezos)
(libraries (tezos_protocol_compiler))
(flags (:standard -w -9+27-30-32-40@8
-safe-string
-linkall))
(modules (Compiler_main))))
(executable
((name node_main)
(public_name tezos-node)

View File

@ -5,7 +5,7 @@
(public_name tezos.node.updater)
(libraries (tezos-base
tezos-micheline
tezos_protocol_compiler
tezos-protocol-compiler
node_net
node_db
dynlink))