Allow building bytecode-only on native archs. Index: src/Makefile --- src/Makefile.orig +++ src/Makefile @@ -33,13 +33,17 @@ COBJS=bng.$(O) nat_stubs.$(O) all:: libnums.$(A) nums.cma +ifeq "$(NATIVE)" "true" ifneq "$(ARCH)" "none" all:: nums.cmxa endif +endif +ifeq "$(NATIVE)" "true" ifeq "$(NATDYNLINK)" "true" all:: nums.cmxs endif +endif libnums.$(A): $(COBJS) $(OCAMLMKLIB) -oc nums $(COBJS) @@ -71,11 +75,15 @@ nat_stubs.$(O): bng.h nat.h # is installed via findlib TOINSTALL=nums.cma libnums.$(A) $(CMIS) $(CMIS:.cmi=.mli) $(CMIS:.cmi=.cmti) +ifeq "$(NATIVE)" "true" ifneq "$(ARCH)" "none" TOINSTALL+=nums.cmxa nums.$(A) $(CMXS) endif +endif +ifeq "$(NATIVE)" "true" ifeq "$(NATDYNLINK)" "true" TOINSTALL+=nums.cmxs +endif endif ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" TOINSTALL_STUBS=dllnums$(EXT_DLL)