我想使用m4宏处理器将几个* .in文件转换为*.H
文件。
第二步是使用一些配置过程将*.H
个文件处理成*.h
个文件。
我没有成功获取相应的Makefile。
我的Makefile如下(简化版):
SRCS= file1.in file2.in
%.H : %.in
m4 $< >$@
echo " $@ created"
%.h : %.H
cp $< $@
echo "$@ Refreshed"
运行make附带&#34;没有目标&#34;
如何让做某事?
答案 0 :(得分:0)
您必须在Makefile中提供默认目标:
fs
模式(例如%.h)不是有效的默认目标,因为make无法推断出尝试使用该模式的文件名。