SUBDIR = ../../src
MAKE = make
MAKECLEAN = make clean
CFLAGS:= -g -std=gnu++11
CC:= g++
CSRCS:= \
xxxx.C \
yyyy.C
COBJS:= $(CSRCS: .C = .o)
INCDIR:= -I ../inc -I ../../inc
TARGET:= SmartHome
LIBS = -L ../../src/ -lpthread -lxxx
all:libfile
$(CC) $(CFLAGS) $(INCDIR) -c $(CSRCS)
$(CC) $(CFLAGS) $(INCDIR) -o $(TARGET) $(COBJS) $(LIBS)
libfile:
cd $(SUBDIR) && $(MAKE)
clean:cleanlib
rm -rf *.o $(TARGET)
cleanlib:
cd $(SUBDIR) && $(MAKECLEAN)