我想用makefile从一个对象生成调用图。我已经阅读了官方手册,在这个页面上,它描述了一种在 makefile 中使用 cflow 的方法,但不够具体。我尝试按照手册进行操作,但没有得到任何输出。
我做了什么(为了测试,我使用“cflow-1.6”源代码):
- 将以下代码添加到对象根路径“.../cflow-1.6/”中的“Makefile.am”:
EXTRA_DIST=cflow.rc
CFLOW_FLAGS=-i^s
cflow_CFLOW_INPUT=$(cflow_OBJECTS:.$(OBJEXT)=.c)
cflow.cflow: $(cflow_CFLOW_INPUT) cflow.rc Makefile
CFLOWRC=$(top_srcdir)/src/cflow.rc \
cflow -ocflow.cflow $(CFLOW_FLAGS) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) \
$(cflow_CFLOW_INPUT)
- 在对象根路径“.../cflow-1.6/”中执行“./configure”。
- 在对象根路径“.../cflow-1.6/”中执行“make”。