Makefile怪事儿。。。

写了这么久的Makefile文件,今天遇到怪事了。

工程目录下有pppya目录,目录内容为pppya.c和pppya.h

Makefile文件内容如下:

.SUFFIXES : .c .o
CFLAGS = -g -c -Os -Wall
INC = -I./uart  -I./pppya -I./

#IFCROSS = y
ifdef IFCROSS
CROSS=mipsel-linux-
endif
CC = $(CROSS)gcc

export CC
export CFLAGS
OBJECTS = main.o                 \
      ./pppya/pppya.o            \
      ./uart/uart.o            


DEPENDENCY = ./uart/uart.h             \
         ./pppya/pppya.h            \
         main.h

TARGET = adterm

pppya:
    cd pppya; $(MAKE)

$(TARGET) :
    $(CC) -o $(TARGET) $(OBJECTS) -lpthread
install :
clean :
    rm -rf $(OBJECTS) $(TARGET) core

输入make,提示“make: `pppya' is up to date.”,把pppya标签改为“pppy”,正常编译。。

奇怪的pppya。。。

问题未解决。。。



你可能感兴趣的:(UP,makefile)