summaryrefslogtreecommitdiff
path: root/gnu.ocaml.rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'gnu.ocaml.rules.mk')
-rw-r--r--gnu.ocaml.rules.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/gnu.ocaml.rules.mk b/gnu.ocaml.rules.mk
new file mode 100644
index 0000000..1d1cbc5
--- /dev/null
+++ b/gnu.ocaml.rules.mk
@@ -0,0 +1,24 @@
+# Copyright (c) 2014, GrĂ©goire DuchĂȘne <gduchene@awhk.org>
+#
+# Permission to use, copy, modify, and/or distribute this software for
+# any purpose with or without fee is hereby granted, provided that the
+# above copyright notice and this permission notice appear in all
+# copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+# AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+# PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+%.o: %.c
+ $(OCAMLC) -c -ccopt "$(CFLAGS)" $<
+%.cmi: %.mli
+ $(OCAMLC) $(OCAMLFLAGS) $<
+%.cmo: %.ml
+ $(OCAMLC) $(OCAMLFLAGS) -c $<
+%.cmx: %.ml
+ $(OCAMLC) $(OCAMLFLAGS) -c $<