Commits

camlspotter committed 0c296d9

auto update of OMyMakefile

Comments (0)

Files changed (1)

 #          Name of the program
 #      files
 #          OCaml module names (without .ml)
-MyOCamlProgram(name, files) =
+MyOCamlExec(name, files) =
   AddLocalOCamlPackageDependencies()
   export # The above thing is local: need to be exported
 
   # but who cases ?
   AutoClean()
 
+#| Add a rule to build a program $(name)
+#      name
+#          Name of the program
+#      files
+#          OCaml module names (without .ml)
+#  In addition to MyOCamlExec, the binary is installed by omake install
+MyOCamlProgram(name, files) =
+  MyOCamlExec($(name), $(files))
+  export # The above thing is local: need to be exported
+
+  .PHONY: install
+  install: $(name) $(name).run $(name).opt
+    /bin/cp -a $(name) $(name).run $(name).opt $(PREFIX)/bin
+
 #|  Add rules to build OCaml library $(name)
 #        name
 #            Name of the library