Commits

camlspotter committed 9b53791

added a test of compiled-after-copied

Comments (0)

Files changed (4)

tests/dot_ocamlspot/Makefile

 test: build/hello.cmo build/dir/dir2/bye.cmo
 	../../ocamlspot hello.ml:l5c8
 	../../ocamlspot dir/dir2/bye.ml:l2c12
+        ../../ocamlspot hello.ml:l6c24
 
 build/dir/dir2/bye.cmo: dir/dir2/bye.ml
 	ocamlc -c -bin-annot -I build/dir/dir2 -o build/dir/dir2/bye.cmo $<
 
-build/hello.cmo: hello.ml build/dir/dir2/bye.cmo
+build/hello.cmo: hello.ml build/dir/dir2/bye.cmo build/dir/dir2/copied_before_build.cmo
 	ocamlc -c -bin-annot -I build/dir/dir2 -o $@ $<
 
+build/dir/dir2/copied_before_build.cmo: build/dir/dir2/copied_before_build.ml
+	ocamlc -c -bin-annot $<
+
+build/dir/dir2/copied_before_build.ml: dir/dir2/copied_before_build.ml
+	cp $< $@
+
 clean:
 	rm build/hello.* build/dir/dir2/bye.*
 

tests/dot_ocamlspot/dir/dir2/copied_before_build.ml

+let x = 42

tests/dot_ocamlspot/hello.ml

 let _ =
-  Printf.printf "Hello, %s ! My name is %s! %s!\n"
+  Printf.printf "Hello, %s ! My name is %s! %s %d!\n"
     (if Array.length Sys.argv > 1 then Sys.argv.(1) else "stranger")
     Sys.argv.(0)
     Bye.bye
+    Copied_before_build.x
 ;;

tests/ocamlbuild/Makefile

+test: hello.native
+	../../ocamlspot hello.ml:l5c8
+        ../../ocamlspot dir/dir2/bye.ml:l2c12
+
 hello.native: hello.ml
 	ocamlbuild -I dir/dir2 hello.native
 
 clean:
 	ocamlbuild -clean
-
-test:
-	../../ocamlspot hello.ml:l5c8
-        ../../ocamlspot dir/dir2/bye.ml:l2c12
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.