3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-10 09:15:47 +00:00

Keep ml_example.ml in the src.

This commit is contained in:
Weng Shiwei 2025-04-18 02:10:52 -04:00
parent 7943538744
commit bf21d02df5
No known key found for this signature in database
GPG key ID: CFB31B6A2D733ADB

View file

@ -212,20 +212,12 @@ add_custom_command(
# Example # Example
############################################################################### ###############################################################################
add_custom_command(
OUTPUT ${z3ml_bin}/ml_example.ml
COMMAND "${CMAKE_COMMAND}" "-E"
"copy" "${PROJECT_SOURCE_DIR}/examples/ml/ml_example.ml" "${z3ml_bin}/ml_example.ml"
DEPENDS ${PROJECT_SOURCE_DIR}/examples/ml/ml_example.ml
COMMENT "Copying ml_example.ml to build area")
execute_process( execute_process(
COMMAND ${OCAMLFIND} query zarith COMMAND ${OCAMLFIND} query zarith
OUTPUT_VARIABLE ocaml_pkg_zarith_path OUTPUT_VARIABLE ocaml_pkg_zarith_path
OUTPUT_STRIP_TRAILING_WHITESPACE) OUTPUT_STRIP_TRAILING_WHITESPACE)
# "-I" "+threads"
add_custom_command( add_custom_command(
OUTPUT ${z3ml_bin}/ml_example${bc_ext} OUTPUT ${z3ml_bin}/ml_example${bc_ext}
${z3ml_bin}/ml_example.bc.log ${z3ml_bin}/ml_example.bc.log
@ -238,19 +230,17 @@ add_custom_command(
"-dllpath" ${ocaml_stublibs_path} "-dllpath" ${ocaml_stublibs_path}
"${ocaml_pkg_zarith_path}/zarith.cma" "${ocaml_pkg_zarith_path}/zarith.cma"
"${z3ml_bin}/z3ml.cma" "${z3ml_bin}/z3ml.cma"
"${z3ml_bin}/ml_example.ml" "${z3ml_src}/ml_example.ml"
COMMAND COMMAND
"ocamlrun" "${z3ml_bin}/ml_example${bc_ext}" "ocamlrun" "${z3ml_bin}/ml_example${bc_ext}"
">" "${z3ml_bin}/ml_example.bc.log" ">" "${z3ml_bin}/ml_example.bc.log"
DEPENDS DEPENDS
${z3ml_bin}/z3ml.cma ${z3ml_bin}/z3ml.cma
${z3ml_bin}/dllz3ml.so ${z3ml_bin}/dllz3ml.so
${z3ml_bin}/ml_example.ml ${z3ml_src}/ml_example.ml
COMMENT "Testing build and run ml_example bytecode" COMMENT "Testing build and run ml_example bytecode"
VERBATIM) VERBATIM)
# "-I" "+threads"
add_custom_command( add_custom_command(
OUTPUT ${z3ml_bin}/ml_example${exe_ext} OUTPUT ${z3ml_bin}/ml_example${exe_ext}
${z3ml_bin}/ml_example.log ${z3ml_bin}/ml_example.log
@ -260,13 +250,13 @@ add_custom_command(
"-linkpkg" "-linkpkg"
"-I" "${z3ml_bin}" "-I" "${z3ml_bin}"
"${z3ml_bin}/z3ml.cmxa" "${z3ml_bin}/z3ml.cmxa"
"${z3ml_bin}/ml_example.ml" "${z3ml_src}/ml_example.ml"
COMMAND "${z3ml_bin}/ml_example${exe_ext}" COMMAND "${z3ml_bin}/ml_example${exe_ext}"
">" "${z3ml_bin}/ml_example.log" ">" "${z3ml_bin}/ml_example.log"
DEPENDS DEPENDS
${z3ml_bin}/z3ml.cmxa ${z3ml_bin}/z3ml.cmxa
${z3ml_bin}/dllz3ml.so ${z3ml_bin}/dllz3ml.so
${z3ml_bin}/ml_example.ml ${z3ml_src}/ml_example.ml
COMMENT "Testing build and run ml_example natively" COMMENT "Testing build and run ml_example natively"
VERBATIM) VERBATIM)