使用Pro * C的Makefile找不到.c文件

时间:2018-03-06 02:22:12

标签: c oracle makefile precompiler

我有一个.pc文件目录,我正在尝试使用Makefile编译为.o文件。 Oracle Pro * C将.pc文件预编译为.c。然后gcc将.c文件编译为.o。这些是规则:

%.c: %.pc
    $(PROC) $(PROCPLSFLAGS)  INCLUDE=$(SRCHOME) iname=$<
%.o: %.c 
    $(CC) $(INCLUDE) $(CFLAGS) $(PRECOMPPUBLIC) -c $<

当我尝试构建.o文件时,会出现问题。 .c文件生成正确,但$(CC)行找不到.c文件,直到我第二次运行。当我在没有任何参数的情况下运行Makefile来构建整个目录时,我需要为目录中的每个.pc文件运行make两次。如何修复Makefile以便它只需要运行一次?

0 个答案:

没有答案