camlspotter avatar camlspotter committed 2bc3587

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
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.