diff --git a/src/cli/dune b/src/cli/dune index 9e9d962e..6ab21d27 100644 --- a/src/cli/dune +++ b/src/cli/dune @@ -2,8 +2,15 @@ (public_name slipshow) (name main) (flags - (:standard - (:include static-linking-flags/flags))) + (-cclib + /usr/local/opt/libffi/lib/libffi.a + -cclib + /usr/local/opt/openssl@3/lib/libssl.a + -cclib + /usr/local/opt/openssl@3/lib/libcrypto.a + -cclib + /usr/local/opt/libev/lib/libev.a + :standard)) (libraries slipshow_server cmdliner diff --git a/src/cli/static-linking-flags/static_linking_flags.ml b/src/cli/static-linking-flags/static_linking_flags.ml index dac450f0..fc99bd9d 100644 --- a/src/cli/static-linking-flags/static_linking_flags.ml +++ b/src/cli/static-linking-flags/static_linking_flags.ml @@ -2,5 +2,6 @@ let () = print_endline @@ match Sys.argv.(1) with - | "aarch64-unknown-linux-musl" | "x86_64-pc-linux-musl" -> "()" - | _ -> "()" + | "aarch64-unknown-linux-musl" | "x86_64-pc-linux-musl" -> + "(-cclib -static -cclib -no-pie)" + | _ -> "(-cclib -static -cclib -no-pie)"