Makefile for m4

时间:2014-10-23 20:15:40

标签: makefile

我想使用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;

如何让做某事?

1 个答案:

答案 0 :(得分:0)

您必须在Makefile中提供默认目标:

fs

模式(例如%.h)不是有效的默认目标,因为make无法推断出尝试使用该模式的文件名。