Merge node_compiler_main.ml
into node_main.ml
This commit is contained in:
parent
3d21245959
commit
9c90e2e514
@ -231,8 +231,6 @@ NODE_LIB_INTFS := \
|
|||||||
node/shell/node_rpc.mli \
|
node/shell/node_rpc.mli \
|
||||||
|
|
||||||
NODE_LIB_IMPLS := \
|
NODE_LIB_IMPLS := \
|
||||||
\
|
|
||||||
compiler/node_compiler_main.ml \
|
|
||||||
\
|
\
|
||||||
node/net/p2p_types.ml \
|
node/net/p2p_types.ml \
|
||||||
node/net/p2p_io_scheduler.ml \
|
node/net/p2p_io_scheduler.ml \
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
(**************************************************************************)
|
|
||||||
(* *)
|
|
||||||
(* Copyright (c) 2014 - 2016. *)
|
|
||||||
(* Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
|
||||||
(* *)
|
|
||||||
(* All rights reserved. No warranty, explicit or implicit, provided. *)
|
|
||||||
(* *)
|
|
||||||
(**************************************************************************)
|
|
||||||
|
|
||||||
let compiler_name = "tezos-protocol-compiler"
|
|
||||||
let packer_name = "tezos-protocol-packer"
|
|
||||||
|
|
||||||
let () =
|
|
||||||
if Filename.basename Sys.argv.(0) = packer_name then begin
|
|
||||||
try
|
|
||||||
Native.main ();
|
|
||||||
Pervasives.exit 0
|
|
||||||
with exn ->
|
|
||||||
Format.eprintf "%a\n%!" Opterrors.report_error exn;
|
|
||||||
Pervasives.exit 1
|
|
||||||
end else if Filename.basename Sys.argv.(0) = compiler_name then begin
|
|
||||||
try
|
|
||||||
Native.main ();
|
|
||||||
Pervasives.exit 0
|
|
||||||
with exn ->
|
|
||||||
Format.eprintf "%a\n%!" Opterrors.report_error exn;
|
|
||||||
Pervasives.exit 1
|
|
||||||
end
|
|
||||||
|
|
@ -66,6 +66,8 @@ let extract dir ?hash (p: Protocol.t) =
|
|||||||
(List.map (fun {Protocol.name} -> String.capitalize_ascii name) p.components) ;
|
(List.map (fun {Protocol.name} -> String.capitalize_ascii name) p.components) ;
|
||||||
Lwt.return_unit
|
Lwt.return_unit
|
||||||
|
|
||||||
|
let compiler_name = "tezos-protocol-compiler"
|
||||||
|
|
||||||
let do_compile hash p =
|
let do_compile hash p =
|
||||||
assert (p.Protocol.expected_env = V1) ;
|
assert (p.Protocol.expected_env = V1) ;
|
||||||
let units = p.components in
|
let units = p.components in
|
||||||
@ -80,7 +82,7 @@ let do_compile hash p =
|
|||||||
(List.map (fun {Protocol.name} -> String.capitalize_ascii name) units);
|
(List.map (fun {Protocol.name} -> String.capitalize_ascii name) units);
|
||||||
let compiler_command =
|
let compiler_command =
|
||||||
(Sys.executable_name,
|
(Sys.executable_name,
|
||||||
Array.of_list [Node_compiler_main.compiler_name; plugin_file; source_dir]) in
|
Array.of_list [compiler_name; plugin_file; source_dir]) in
|
||||||
let fd = Unix.(openfile log_file [O_WRONLY; O_CREAT; O_TRUNC] 0o644) in
|
let fd = Unix.(openfile log_file [O_WRONLY; O_CREAT; O_TRUNC] 0o644) in
|
||||||
let pi =
|
let pi =
|
||||||
Lwt_process.exec
|
Lwt_process.exec
|
||||||
|
@ -77,6 +77,8 @@ end
|
|||||||
|
|
||||||
(* The end of this file is not exported to the protocol... *)
|
(* The end of this file is not exported to the protocol... *)
|
||||||
|
|
||||||
|
val compiler_name: string
|
||||||
|
|
||||||
module Node_protocol_environment_sigs : sig
|
module Node_protocol_environment_sigs : sig
|
||||||
|
|
||||||
module type V1 = sig
|
module type V1 = sig
|
||||||
|
@ -7,6 +7,16 @@
|
|||||||
(* *)
|
(* *)
|
||||||
(**************************************************************************)
|
(**************************************************************************)
|
||||||
|
|
||||||
|
let () =
|
||||||
|
if Filename.basename Sys.argv.(0) = Updater.compiler_name then begin
|
||||||
|
try
|
||||||
|
Native.main ();
|
||||||
|
Pervasives.exit 0
|
||||||
|
with exn ->
|
||||||
|
Format.eprintf "%a\n%!" Opterrors.report_error exn;
|
||||||
|
Pervasives.exit 1
|
||||||
|
end
|
||||||
|
|
||||||
let term =
|
let term =
|
||||||
let open Cmdliner.Term in
|
let open Cmdliner.Term in
|
||||||
ret (const (`Help (`Pager, None)))
|
ret (const (`Help (`Pager, None)))
|
||||||
|
Loading…
Reference in New Issue
Block a user