+
+CLEAN = rm -f *.annot *.cmi *.cmo *.cmxa *.cmx *.o *.a *.opt
+
JSON_LIB_DIR = $(dir libs/json)
JSON_GEN_CONV_DIR = $(dir gen/json_conv)
JSON_RPC_LIB_DIR = $(dir libs/jsonrpc)
-.PHONY: clean
-
GEN_FILES = parser.mli parser.ml lexer.ml
OCamlGeneratedFiles($(GEN_FILES))
.DEFAULT: $(JSON_CONV)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
+ $(CLEAN) $(JSON_CONV)
.SUBDIRS: tests
-export JSON_CONV_PROG JSON_CONV
-.PHONY: clean
-
OCAMLFLAGS += -I $(JSON_LIB_DIR)
test_types_json_conv.ml: test_types.ml $(JSON_CONV)
.DEFAULT: $(TESTER)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
-
+ $(CLEAN) $(TESTER)
-.PHONY: clean
-
syntax_json_conv.ml: syntax.ml $(JSON_CONV)
$(JSON_GEN_CONV_DIR)/$(JSON_CONV_PROG) -i $< -o $@
.DEFAULT: $(GEN_RPC)
+
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
+ $(CLEAN) $(GEN_RPC) syntax_json_conv.ml
.SUBDIRS: tests
-.PHONY: clean
-
rpc_types_json_conv.ml: rpc_types.ml $(JSON_CONV)
$(JSON_GEN_CONV_DIR)/$(JSON_CONV_PROG) -i $< -o $@
.DEFAULT: $(RPC_TEST)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo rpc_defns_client.ml rpc_defns_server.ml
+ $(CLEAN) $(RPC_TEST) rpc_defns_client.ml rpc_defns_server.ml
-.PHONY: clean
-
HTTP_FILES[] =
http
.DEFAULT: $(HTTP_LIB)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
+ $(CLEAN) $(HTTP_LIB)
.SUBDIRS: tests
-.PHONY: clean
-
OCAMLFLAGS += -I $(HTTP_LIB_DIR)
OCAML_LIBS += $(HTTP_LIB_DIR)/http
.DEFAULT: $(TEST_PARSER)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
+ $(CLEAN) $(TEST_PARSER)
-.PHONY: clean
-
JSON_FILES[] =
json
json_parse
.DEFAULT: $(JSON_LIB)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
+ $(CLEAN) $(JSON_LIB)
.SUBDIRS: parser_tests
-
-.PHONY: clean
-
OCAMLFLAGS += -I $(JSON_LIB_DIR)
OCAML_LIBS += $(JSON_LIB_DIR)/json
.DEFAULT: $(TEST_PARSER)
+
+.PHONY: clean
+clean:
+ $(CLEAN) $(TEST_PARSER)
-.PHONY: clean
-
OCAMLFLAGS += -I $(JSON_LIB_DIR)
JSONRPC_FILES[] =
.DEFAULT: $(JSONRPC_LIB)
+.PHONY: clean
clean:
- rm -f $(filter-proper-targets $(ls R, .)) *.annot *.cmo
-
+ $(CLEAN) $(JSONRPC_LIB)