X-Git-Url: http://git.hcoop.net/bpt/coccinelle.git/blobdiff_plain/1eddfd5052863e93b723b26a1d1266471882f234..993936c04d73e4c97d0dc0910dbbef5f2c684c15:/parsing_cocci/Makefile diff --git a/parsing_cocci/Makefile b/parsing_cocci/Makefile index 40e24cd..5964134 100644 --- a/parsing_cocci/Makefile +++ b/parsing_cocci/Makefile @@ -25,6 +25,7 @@ TARGET=cocci_parser LEXER_SOURCES = lexer_cocci.mll +CLI_LEXER_SOURCES = lexer_cli.mll SCRIPT_LEXER_SOURCES = lexer_script.mll PARSER_SOURCES = parser_cocci_menhir.mly SOURCES = flag_parsing_cocci.ml type_cocci.ml ast_cocci.ml ast0_cocci.ml \ @@ -34,10 +35,11 @@ iso_pattern.ml iso_compile.ml single_statement.ml simple_assignments.ml \ ast0toast.ml check_meta.ml top_level.ml type_infer.ml \ test_exps.ml unitary_ast0.ml arity.ml index.ml context_neg.ml \ adjust_pragmas.ml insert_plus.ml function_prototypes.ml \ -unify_ast.ml semantic_cocci.ml data.ml free_vars.ml parse_aux.ml disjdistr.ml \ +unify_ast.ml semantic_cocci.ml data.ml free_vars.ml safe_for_multi_decls.ml \ +parse_aux.ml disjdistr.ml \ $(LEXER_SOURCES:.mll=.ml) $(PARSER_SOURCES:.mly=.ml) \ -$(SCRIPT_LEXER_SOURCES:.mll=.ml) \ -get_constants2.ml id_utils.ml adjacency.ml parse_cocci.ml +$(CLI_LEXER_SOURCES:.mll=.ml) $(SCRIPT_LEXER_SOURCES:.mll=.ml) \ +get_constants2.ml id_utils.ml adjacency.ml parse_cocci.ml command_line.ml LIBS=../commons/commons.cma ../globals/globals.cma SYSLIBS = str.cma unix.cma @@ -48,8 +50,10 @@ else MENHIR_PATH=$(MENHIRDIR) endif -INCLUDES = -I ../commons -I ../commons/ocamlextra -I ../globals \ --I $(MENHIR_PATH) +INCLUDES = -I ../commons \ + -I ../commons/ocamlextra \ + -I ../globals \ + -I $(MENHIR_PATH) MENHIR=$(MENHIR_PATH)/menhirLib.cmo MENHIRO=$(MENHIR_PATH)/menhirLib.cmx @@ -61,13 +65,14 @@ OCAMLC =ocamlc$(OPTBIN) $(OCAMLCFLAGS) $(INCLUDES) OCAMLOPT = ocamlopt$(OPTBIN) $(OPTFLAGS) $(INCLUDES) OCAMLLEX = ocamllex$(OPTBIN) OCAMLYACC= menhir --table -OCAMLDEP = ocamldep$(OPTBIN) $(INCLUDES) +OCAMLDEP = ocamldep$(OPTBIN) #$(INCLUDES) EXEC=$(TARGET).byte EXEC=$(TARGET) LIB=$(TARGET).cma OPTLIB=$(LIB:.cma=.cmxa) -GENERATED= $(LEXER_SOURCES:.mll=.ml) $(SCRIPT_LEXER_SOURCES:.mll=.ml) \ +GENERATED= $(LEXER_SOURCES:.mll=.ml) \ + $(CLI_LEXER_SOURCES:.mll=.ml) $(SCRIPT_LEXER_SOURCES:.mll=.ml) \ $(PARSER_SOURCES:.mly=.ml) $(PARSER_SOURCES:.mly=.mli) OBJS = $(SOURCES:.ml=.cmo) OPTOBJS = $(OBJS:.cmo=.cmx) @@ -118,6 +123,9 @@ $(LEXER_SOURCES:.mll=.ml) : $(LEXER_SOURCES) $(PARSER_SOURCES:.mly=.ml) $(PARSER_SOURCES:.mly=.mli) : $(PARSER_SOURCES) $(OCAMLYACC) $(PARSER_SOURCES) +$(CLI_LEXER_SOURCES:.mll=.ml): $(CLI_LEXER_SOURCES) + $(OCAMLLEX) $(CLI_LEXER_SOURCES) + $(SCRIPT_LEXER_SOURCES:.mll=.ml): $(SCRIPT_LEXER_SOURCES) $(OCAMLLEX) $(SCRIPT_LEXER_SOURCES) @@ -144,3 +152,4 @@ lexer_cocci.ml: lexer_cocci.mll parser_cocci_menhir.ml: parser_cocci_menhir.mly lexer_cocci.mll parser_cocci_menhir.mli: parser_cocci_menhir.mly lexer_cocci.mll lexer_script.ml: lexer_script.mll +lexer_cli.ml: lexer_cli.mll