summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/Makefile b/src/Makefile
index 34b58c6d..57ae0981 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -11,6 +11,9 @@ interpreter:
ocamlbuild lem_interp/extract.cmxa
ocamlbuild lem_interp/extract.cma
+elf:
+ ocamlbuild -use-ocamlfind -pkgs batteries,uint src_elf/main_elf.native
+
test: sail interpreter
ocamlbuild test/run_tests.native
./run_tests.native
@@ -23,16 +26,6 @@ install_elf:
cp -p ../../system-v-abi/src/*.ml elf_model/
cp -p -r ../../system-v-abi/src/libraries elf_model/libraries
-elf:
- $(MAKE) -C elf_model ocaml_native
- mkdir -p _build/elf_model
- cp -p elf_model/*.cmi _build/elf_model/
- cp -p elf_model/*.cmx _build/elf_model/
- cp -p elf_model/*.o _build/elf_model/
- cd _build/elf_model ;\
- ocamlfind ocamlopt -package batteries -package uint -package bitstring -I $(LEMLIBOCAML) -a -o elf_extract.cmxa missing_pervasives.cmx \
-show.cmx endianness.cmx error.cmx ml_bindings.cmx default_printing.cmx bitstring_local.cmx elf_types.cmx elf_header.cmx elf_file1.cmx elf_program_header_table.cmx elf_executable_file2.cmx string_table.cmx elf_section_header_table.cmx elf_interpreted_segment.cmx elf_symbol_table.cmx elf_executable_file3.cmx elf_linking_file2.cmx elf_linking_file3.cmx elf_relocation.cmx sail_interface.cmx
-
power: sail interpreter elf
mkdir -p _build/test