2024-09-05 14:51:37 +03:00
|
|
|
|
2024-08-30 00:35:31 +03:00
|
|
|
(rule
|
2024-09-05 14:51:37 +03:00
|
|
|
(targets Expressions.x32.exe)
|
2024-09-05 21:14:49 +03:00
|
|
|
(enabled_if (= %{ocaml-config:os_type} "linux"))
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Expressions.lama) ../runtime32/runtime.a ../stdlib/x32/Fun.i)
|
2024-08-30 00:35:31 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime32"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-32
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
2024-08-30 00:35:31 +03:00
|
|
|
-I
|
|
|
|
|
../stdlib/x32
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-08-30 00:35:31 +03:00
|
|
|
../runtime32
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
2024-09-05 14:51:37 +03:00
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Expressions.x64.exe)
|
2024-09-05 19:52:45 +03:00
|
|
|
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Expressions.lama) ../runtime/runtime.a ../stdlib/x64/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-64
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x64
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Functions.x32.exe)
|
2024-09-05 21:14:49 +03:00
|
|
|
(enabled_if (= %{ocaml-config:os_type} "linux"))
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Functions.lama) ../runtime32/runtime.a ../stdlib/x32/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime32"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-32
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x32
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime32
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Functions.x64.exe)
|
2024-09-05 19:52:45 +03:00
|
|
|
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Functions.lama) ../runtime/runtime.a ../stdlib/x64/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-64
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x64
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Hello.x32.exe)
|
2024-09-05 21:14:49 +03:00
|
|
|
(enabled_if (= %{ocaml-config:os_type} "linux"))
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Hello.lama) ../runtime32/runtime.a ../stdlib/x32/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime32"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-32
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x32
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime32
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Hello.x64.exe)
|
2024-09-05 19:52:45 +03:00
|
|
|
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Hello.lama) ../runtime/runtime.a ../stdlib/x64/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-64
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x64
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets PatternMatching.x32.exe)
|
2024-09-05 21:14:49 +03:00
|
|
|
(enabled_if (= %{ocaml-config:os_type} "linux"))
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama PatternMatching.lama) ../runtime32/runtime.a ../stdlib/x32/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime32"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-32
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x32
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime32
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets PatternMatching.x64.exe)
|
2024-09-05 19:52:45 +03:00
|
|
|
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama PatternMatching.lama) ../runtime/runtime.a ../stdlib/x64/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-64
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x64
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Values.x32.exe)
|
2024-09-05 21:14:49 +03:00
|
|
|
(enabled_if (= %{ocaml-config:os_type} "linux"))
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Values.lama) ../runtime32/runtime.a ../stdlib/x32/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime32"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-32
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x32
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime32
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|
|
|
|
|
|
|
|
|
|
(rule
|
|
|
|
|
(targets Values.x64.exe)
|
2024-09-05 19:52:45 +03:00
|
|
|
|
2024-09-05 17:32:45 +03:00
|
|
|
(deps (:lama Values.lama) ../runtime/runtime.a ../stdlib/x64/Fun.i)
|
2024-09-05 14:51:37 +03:00
|
|
|
(mode
|
|
|
|
|
(promote (until-clean)))
|
|
|
|
|
(action
|
|
|
|
|
(setenv
|
|
|
|
|
LAMA
|
|
|
|
|
"../runtime"
|
|
|
|
|
(run
|
|
|
|
|
%{project_root}/src/Driver.exe
|
2024-11-01 22:16:30 +03:00
|
|
|
-64
|
2024-09-05 14:51:37 +03:00
|
|
|
%{lama}
|
|
|
|
|
-I
|
|
|
|
|
../stdlib/x64
|
2024-11-01 22:16:30 +03:00
|
|
|
-runtime
|
2024-09-05 14:51:37 +03:00
|
|
|
../runtime
|
|
|
|
|
-o
|
|
|
|
|
%{targets}))))
|