git.annexia.org
/
whenjobs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Enable native code compilation when ocamlopt is available.
[whenjobs.git]
/
daemon
/
Makefile.am
diff --git
a/daemon/Makefile.am
b/daemon/Makefile.am
index
0599e56
..
ac76e28
100644
(file)
--- a/
daemon/Makefile.am
+++ b/
daemon/Makefile.am
@@
-41,6
+41,8
@@
OBJECTS = \
daemon.cmo \
whenjobsd.cmo
daemon.cmo \
whenjobsd.cmo
+XOBJECTS = $(OBJECTS:.cmo=.cmx)
+
# Daemon.
noinst_LIBRARIES = libdaemon.a
libdaemon_a_SOURCES = exit.c syslog_c.c
# Daemon.
noinst_LIBRARIES = libdaemon.a
libdaemon_a_SOURCES = exit.c syslog_c.c
@@
-52,11
+54,19
@@
whenproto_srv.ml whenproto_srv.mli: whenproto.x
whenproto.x: ../lib/whenproto.x
ln -f $< $@
whenproto.x: ../lib/whenproto.x
ln -f $< $@
+if HAVE_OCAMLOPT
+whenjobsd: ../lib/whenlib.cmxa $(XOBJECTS) libdaemon.a
+ $(OCAMLFIND) opt $(OCAMLOPTFLAGS) -ccopt -L../lib \
+ -linkpkg whenlib.cmxa \
+ libdaemon_a-exit.o libdaemon_a-syslog_c.o \
+ $(XOBJECTS) -o $@
+else
whenjobsd: ../lib/whenlib.cma $(OBJECTS) libdaemon.a
$(OCAMLFIND) c -custom $(OCAMLCFLAGS) -ccopt -L../lib \
-linkpkg whenlib.cma \
libdaemon_a-exit.o libdaemon_a-syslog_c.o \
$(OBJECTS) -o $@
whenjobsd: ../lib/whenlib.cma $(OBJECTS) libdaemon.a
$(OCAMLFIND) c -custom $(OCAMLCFLAGS) -ccopt -L../lib \
-linkpkg whenlib.cma \
libdaemon_a-exit.o libdaemon_a-syslog_c.o \
$(OBJECTS) -o $@
+endif
# Rules for all OCaml files.
%.cmi: %.mli ../lib/whenlib.cma
# Rules for all OCaml files.
%.cmi: %.mli ../lib/whenlib.cma