📄 makefile
字号:
#!/bin/sh## Makefile for IPP v4######## FLAGSCC = gccCFLAGS = -g -O6 -Wall -ansiPURIFY = purify -best-effortLIBS = -lm####### FilesPDDL_PARSER_SRC = scan-fct_pddl.tab.c \ scan-ops_pddl.tab.c \ scan-probname.tab.c \ lex.fct_pddl.c \ lex.ops_pddl.c PDDL_PARSER_OBJ = scan-fct_pddl.tab.o \ scan-ops_pddl.tab.o SOURCES = main.c \ output.c \ utilities.c \ memory.c \ pddl.c \ pddl-types.c \ instantiateI.c \ instantiateII.c \ instantiateIII.c \ instantiateIV.c \ build_graph.c \ exclusions.c \ search_plan.c \ memoize.c \ wave_front.c \ save_graph.c \ rifosets.c \ rifoutils.c \ rifobackchain.c OBJECTS = $(SOURCES:.c=.o)####### Implicit rules.SUFFIXES:.SUFFIXES: .c .o.c.o:; $(CC) -c $(CFLAGS) $<####### Build rulesipp: $(OBJECTS) $(PDDL_PARSER_OBJ) $(CC) -o ipp $(OBJECTS) $(PDDL_PARSER_OBJ) $(CFLAGS) $(LIBS)purip: $(OBJECTS) $(PDDL_PARSER_OBJ) $(PURIFY) $(CC) $(CFLAGS) $(LIBS) $(OBJECTS) $(PDDL_PARSER_OBJ) \ -o purip# v4 with pddl syntaxscan-fct_pddl.tab.c: scan-fct_pddl.y lex.fct_pddl.c bison -pfct_pddl -bscan-fct_pddl scan-fct_pddl.yscan-ops_pddl.tab.c: scan-ops_pddl.y lex.ops_pddl.c bison -pops_pddl -bscan-ops_pddl scan-ops_pddl.ylex.fct_pddl.c: lex-fct_pddl.l flex -Pfct_pddl lex-fct_pddl.llex.ops_pddl.c: lex-ops_pddl.l flex -Pops_pddl lex-ops_pddl.l# miscclean: rm -f *.o *.bak *~ *% core *_pure_p9_c0_400.o.warnings \ \#*\# $(PDDL_PARSER_SRC)veryclean: clean rm -f ipp graph.* *.symbex core\ $(PDDL_PARSER_SRC) \ lex.fct_pddl.c lex.ops_pddl.c lex.probname.c \ lex.fct_res.c lex.ops_res.c \ *.outputdepend: makedepend -- $(SOURCES) $(RES_PARSER_SRC) $(PDDL_PARSER_SRC)lint: lclint -booltype Bool $(SOURCES) 2> output.lint# DO NOT DELETE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -