blob: 40926b7d85b902dc21eaad01f6c9bc1a7fcdae91 [file] [log] [blame]
CC := g++
CXXFLAGS += -g -O0 -Wall -Werror -Wno-unused -Winit-self \
-Wpointer-arith -Werror=sign-compare -std=gnu++11 \
-Werror=return-type -fno-permissive -Wno-deprecated-declarations \
-fno-exceptions
TARGET := unittest
BASE := ../../..
AVBDIR := $(BASE)/app/avb
INCLUDES := \
-I $(BASE)/lib/include \
-I $(AVBDIR) \
-I $(BASE)/lib/lib/libstdc++-trusty/include \
-I $(BASE)/external/lk/include/uapi \
-I $(BASE)/lib/include/user \
DEFINES := -DSTORAGE_FAKE
SOURCES := \
$(AVBDIR)/avb_manager.cpp \
$(AVBDIR)/avb_messages.cpp \
unittest.cpp
OBJECTS := $(SOURCES:%.cpp=%.o)
$(TARGET): $(OBJECTS)
$(CC) $(OBJECTS) -o $(TARGET)
%.o: %.cpp
$(CC) $(INCLUDES) $(DEFINES) $(CXXFLAGS) -c $< -o $@
clean:
rm $(AVBDIR)/*.o *.o $(TARGET)