# $Id: Makefile,v 1.4 2005/09/04 22:10:24 chris_77 Exp $
TOP_DIR=../../..
include $(TOP_DIR)/Makefile.rules
INCLUDES += $(INC_NETSTRING) $(INC_NETSYS) $(INC_NETCGI2) $(INC_NETCGI2_APACHE)
LIBS_CMA = str.cma unix.cma bigarray.cma netsys.cma netstring.cma \
netcgi.cma netcgi2-apache.cma
OCAMLC_FLAGS = -dtypes $(INCLUDES)
OCAMLOPT_FLAGS = -dtypes $(INCLUDES)
PROGRAMS=hello.ml params.ml
######################################################################
.PHONY: all opt byte
all: byte opt
# Extensions choosen for M$win
byte: $(PROGRAMS:.ml=.exe)
opt: $(PROGRAMS:.ml=.com)
%.exe: %.ml
$(OCAMLC) -o $@ $(OCAMLC_FLAGS) $(LIBS_CMA) \
$(filter-out %.ml, $^) $(filter %.ml, $^)
%.com: %.ml
$(OCAMLOPT) -o $@ $(OCAMLOPT_FLAGS) $(LIBS_CMA:.cma=.cmxa) \
$(filter-out %.ml, $^) $(filter %.ml, $^)
include depend
clean::
rm -f *~ *.cm{i,o,x,a,xa} *.annot *.{a,o} *.tmp *.exe *.com