# -nostdlib - Reimplement the Pervasives module to not suck.
ifeq ($(NATIVE), 1)
OC = ocamlopt
- OCFLAGS =
+ OCFLAGS = -compact
MKLIB = ocamlmklib
MKLIBFLAGS = -custom
OBJEXT = cmx
LIBEXT = cmxa
+ OLDFLAGS = -compact -ccopt -dead_strip
else
OC = ocamlc
OCFLAGS =
MKLIBFLAGS = -custom
OBJEXT = cmo
LIBEXT = cma
+ OLDFLAGS =
endif
# Target Definitions
# Implicit Rule Definitions
#-------------------------------------------------------------------------------
%:
- $(OC) $(OCFLAGS) -o $@ $^ -I .
+ $(OC) $(OCFLAGS) $(OLDFLAGS) -o $@ $^ -I .
%.$(LIBEXT):
$(MKLIB) $(MKLIBFLAGS) $(OCFLAGS) -o $* $^