写了这么久的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。。。
问题未解决。。。