# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+EXTRA_DIST = $(SOURCES) whenjobsd.pod
+
sbin_SCRIPTS = whenjobsd
OCAMLPACKAGES = -package unix,num,camlp4.lib,calendar,rpc -I ../lib
daemon.cmo \
whenjobsd.cmo
+XOBJECTS = $(OBJECTS:.cmo=.cmx)
+
# Daemon.
noinst_LIBRARIES = libdaemon.a
-libdaemon_a_SOURCES = syslog_c.c
+libdaemon_a_SOURCES = exit.c syslog_c.c
libdaemon_a_CFLAGS = -I$(shell $(OCAMLC) -where)
whenproto_srv.ml whenproto_srv.mli: whenproto.x
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-syslog_c.o \
+ libdaemon_a-exit.o libdaemon_a-syslog_c.o \
$(OBJECTS) -o $@
+endif
# Rules for all OCaml files.
%.cmi: %.mli ../lib/whenlib.cma