### wjd test for makefile 适用中小项目,cpp & c ####
TARGET=mybin
CUR = ${shell pwd}CROSS_COMPILE=
FTPDIR = $(CUR)/ftp
SOURCES_CPP += $(wildcard $(CUR)/*.cpp $(CUR)/*.c)
SOURCES_C += $(wildcard $(CUR)/*.c)
CPPOBJS += $(patsubst %.cpp,%.o,$(SOURCES_CPP))
COBJS += $(patsubst %.c,%.o,$(SOURCES_C))
GPP = ${CROSS_COMPILE}g++
GCC = ${CROSS_COMPILE}gcc
STRIP = ${CROSS_COMPILE}strip
CFLAGS += -I$(CUR)/com/include
CFLAGS += -D_DZXXXX -g
LDFLAGS := -L$(CUR)/com/lib
LDFLAGS +=-lpthread
all:$(TARGET)
$(TARGET):$(CPPOBJS)$(COBJS)
$(GPP) $(CFLAGS) -o $@ $^ $(LDFLAGS)
$(STRIP) $@ -o aaa_t
mv aaa_t $@
# cp $@ /root/nfs
$(CPPOBJS):%.o:%.cpp
$(GPP) $(CFLAGS) -c $< -o $@
$(COBJS):%.o:%.c
$(GCC) $(CFLAGS) -c $< -o $@
clean:
rm -f *.o $(TARGET)