Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
52 lines (36 sloc) 1.4 KB
TOP=..
##############################################################################
# Variables
##############################################################################
TARGET=lib
SRC= patch.ml lib_vcs.ml \
version_control.ml \
git.ml cvs.ml mercurial.ml \
test_version_control.ml unit_version_control.ml
#todo: empty for now
SRC+=subversion.ml
LIBS=../commons/commons.cma
INCLUDEDIRS= ../commons ../commons/lib-sexp ../commons/ocamlextra
TARGET1=vcs
PROGS=$(TARGET1)
SYSLIBS1=nums.cma bigarray.cma str.cma unix.cma
SYSLIBS= $(SYSLIBS1)
##############################################################################
# Generic variables
##############################################################################
-include $(TOP)/Makefile.common
##############################################################################
# Top rules
##############################################################################
all:: $(TARGET).cma $(PROGS)
all.opt:: $(TARGET).cmxa $(PROGS:=.opt)
$(TARGET).cma: $(OBJS) $(LIBS)
$(OCAMLC) -a -o $@ $(OBJS)
$(TARGET).cmxa: $(OPTOBJS) $(LIBS:.cma=.cmxa)
$(OCAMLOPT) -a -o $@ $(OPTOBJS)
$(TARGET1): $(LIBS) $(EXTRALIBS) $(OBJS) main_vcs.cmo
$(OCAMLC) -custom -o $@ $(SYSLIBS) $^
$(TARGET1).opt: $(LIBS:.cma=.cmxa) $(EXTRALIBS:.cma=.cmxa) $(OBJS:.cmo=.cmx) main_vcs.cmx
$(OCAMLOPT) $(STATIC) -o $@ $(SYSLIBS:.cma=.cmxa) $^
clean::
rm -f $(PROGS)
Something went wrong with that request. Please try again.