EXAMPLES = \
always_ok_daemon webfsd obj_foo dump_args timeout dont_fork \
- threads chdir damned_recursion
+ threads chdir damned_recursion oo_daemon client_address
all: $(EXAMPLES)
opt: $(patsubst %,%.opt,$(EXAMPLES))
-%: %.ml $(OBJS)
+%: %.ml $(OBJS_NON_MT)
$(OCAMLC) $(EXAMPLES_FLAGS) $(OBJS_NON_MT) -o $@ $<
-%.opt: %.ml $(OBJS_OPT)
+%.opt: %.ml $(OBJS_NON_MT_OPT)
$(OCAMLOPT) $(EXAMPLES_FLAGS) $(OBJS_NON_MT_OPT) -o $@ $<
-threads: threads.ml
+threads: threads.ml $(OBJS_MT)
$(OCAMLC) $(EXAMPLES_FLAGS) $(OBJS_MT) $(THREADS_FLAGS) -o $@ $<
-threads.opt: threads.ml
+threads.opt: threads.ml $(OBJS_MT_OPT)
$(OCAMLOPT) $(EXAMPLES_FLAGS) $(OBJS_MT_OPT) $(THREADS_FLAGS) -o $@ $<
-damned_recursion: damned_recursion.ml
+damned_recursion: damned_recursion.ml $(OBJS_MT)
$(OCAMLC) $(EXAMPLES_FLAGS) $(OBJS_MT) $(THREADS_FLAGS) -package netclient -o $@ $<
-damned_recursion.opt: damned_recursion.ml
+damned_recursion.opt: damned_recursion.ml $(OBJS_MT_OPT)
$(OCAMLOPT) $(EXAMPLES_FLAGS) $(OBJS_MT_OPT) $(THREADS_FLAGS) -package netclient -o $@ $<
distclean: clean