|
@@ -30,18 +30,20 @@ NATIVE_LIBS=-cclib libs/extc/extc_stubs.o -cclib -lz -cclib libs/objsize/c_objsi
|
|
|
|
|
|
ifeq ($(BYTECODE),1)
|
|
ifeq ($(BYTECODE),1)
|
|
TARGET_FLAG = bytecode
|
|
TARGET_FLAG = bytecode
|
|
- CC_CMD = $(OCAMLC)
|
|
|
|
|
|
+ COMPILER = $(OCAMLC)
|
|
LIB_EXT = cma
|
|
LIB_EXT = cma
|
|
MODULE_EXT = cmo
|
|
MODULE_EXT = cmo
|
|
NATIVE_LIB_FLAG = -custom
|
|
NATIVE_LIB_FLAG = -custom
|
|
else
|
|
else
|
|
TARGET_FLAG = native
|
|
TARGET_FLAG = native
|
|
- CC_CMD = $(OCAMLOPT)
|
|
|
|
|
|
+ COMPILER = $(OCAMLOPT)
|
|
LIB_EXT = cmxa
|
|
LIB_EXT = cmxa
|
|
MODULE_EXT = cmx
|
|
MODULE_EXT = cmx
|
|
endif
|
|
endif
|
|
|
|
|
|
-CC_PARSER_CMD = $(CC_CMD) -pp camlp4o $(CFLAGS) -c parser.ml
|
|
|
|
|
|
+CC_CMD = $(COMPILER) $(CFLAGS) -c $<
|
|
|
|
+
|
|
|
|
+CC_PARSER_CMD = $(COMPILER) -pp camlp4o $(CFLAGS) -c parser.ml
|
|
|
|
|
|
RELDIR=../../..
|
|
RELDIR=../../..
|
|
|
|
|
|
@@ -79,7 +81,7 @@ libs:
|
|
make -C libs/objsize OCAMLOPT=$(OCAMLOPT) OCAMLC=$(OCAMLC) $(TARGET_FLAG)
|
|
make -C libs/objsize OCAMLOPT=$(OCAMLOPT) OCAMLC=$(OCAMLC) $(TARGET_FLAG)
|
|
|
|
|
|
haxe: $(MODULES:=.$(MODULE_EXT))
|
|
haxe: $(MODULES:=.$(MODULE_EXT))
|
|
- $(CC_CMD) -o $(OUTPUT) $(NATIVE_LIBS) $(NATIVE_LIB_FLAG) $(LFLAGS) $(LIBS:=.$(LIB_EXT)) $(MODULES:=.$(MODULE_EXT))
|
|
|
|
|
|
+ $(COMPILER) -o $(OUTPUT) $(NATIVE_LIBS) $(NATIVE_LIB_FLAG) $(LFLAGS) $(LIBS:=.$(LIB_EXT)) $(MODULES:=.$(MODULE_EXT))
|
|
|
|
|
|
haxelib:
|
|
haxelib:
|
|
(cd $(CURDIR)/extra/haxelib_src && $(CURDIR)/$(OUTPUT) haxelib.hxml && nekotools boot bin/haxelib.n)
|
|
(cd $(CURDIR)/extra/haxelib_src && $(CURDIR)/$(OUTPUT) haxelib.hxml && nekotools boot bin/haxelib.n)
|
|
@@ -175,7 +177,7 @@ ast.$(MODULE_EXT):
|
|
|
|
|
|
version.$(MODULE_EXT):
|
|
version.$(MODULE_EXT):
|
|
echo $(VERSION_EXTRA) > version.ml
|
|
echo $(VERSION_EXTRA) > version.ml
|
|
- $(CC_CMD) $(CFLAGS) -c version.ml
|
|
|
|
|
|
+ $(COMPILER) $(CFLAGS) -c version.ml
|
|
|
|
|
|
# Clean
|
|
# Clean
|
|
|
|
|
|
@@ -202,10 +204,10 @@ clean_tools:
|
|
# SUFFIXES
|
|
# SUFFIXES
|
|
|
|
|
|
.ml.cmx:
|
|
.ml.cmx:
|
|
- $(CC_CMD) $(CFLAGS) -c $<
|
|
|
|
|
|
+ $(CC_CMD)
|
|
|
|
|
|
.ml.cmo:
|
|
.ml.cmo:
|
|
- $(CC_CMD) $(CFLAGS) -c $<
|
|
|
|
|
|
+ $(CC_CMD)
|
|
|
|
|
|
.mll.ml:
|
|
.mll.ml:
|
|
ocamllex $<
|
|
ocamllex $<
|