|
@@ -14,6 +14,7 @@ LIBS := str unix
|
|
|
# Other config
|
|
# Other config
|
|
|
CIVAS := $(BIN_DIR)/civas
|
|
CIVAS := $(BIN_DIR)/civas
|
|
|
CIVVM := $(BIN_DIR)/civvm
|
|
CIVVM := $(BIN_DIR)/civvm
|
|
|
|
|
+CIVCC_LINK := civcc
|
|
|
|
|
|
|
|
DIST_TGT := civicaml.tar.gz
|
|
DIST_TGT := civicaml.tar.gz
|
|
|
DIST_FILES := $(BIN_DIR) $(SOURCES) Makefile OCamlMakefile README.md test \
|
|
DIST_FILES := $(BIN_DIR) $(SOURCES) Makefile OCamlMakefile README.md test \
|
|
@@ -30,7 +31,12 @@ YFLAGS := --infer --explain
|
|
|
|
|
|
|
|
.PHONY: all check dist testsuite myclean cleaner toolchain
|
|
.PHONY: all check dist testsuite myclean cleaner toolchain
|
|
|
|
|
|
|
|
-all: native-code
|
|
|
|
|
|
|
+all: $(RESULT) $(CIVCC_LINK)
|
|
|
|
|
+
|
|
|
|
|
+$(RESULT): native-code
|
|
|
|
|
+
|
|
|
|
|
+$(CIVCC_LINK):
|
|
|
|
|
+ ln -sf $(RESULT) $@
|
|
|
|
|
|
|
|
# The Types module needs an implementation file to stop ocamlc from complaining
|
|
# The Types module needs an implementation file to stop ocamlc from complaining
|
|
|
types.ml: types.mli
|
|
types.ml: types.mli
|
|
@@ -67,7 +73,7 @@ myclean:
|
|
|
rm -f a.out $(DIST_TGT) $(TESTSUITE_TGT) $(TOOLCHAIN_TGT)
|
|
rm -f a.out $(DIST_TGT) $(TESTSUITE_TGT) $(TOOLCHAIN_TGT)
|
|
|
|
|
|
|
|
cleaner: clean
|
|
cleaner: clean
|
|
|
- rm -rf doc/$(RESULT) $(CIVAS) $(CIVVM)
|
|
|
|
|
|
|
+ rm -rf doc/$(RESULT) $(CIVAS) $(CIVVM) $(CIVCC_LINK)
|
|
|
|
|
|
|
|
toolchain: $(TOOLCHAIN_TGT)
|
|
toolchain: $(TOOLCHAIN_TGT)
|
|
|
|
|
|