CFLAGS = -Wall -g -O -fPIC

INCLUDE_DIRS += -I ./inc/

TARGET = veritymgr

SRCS := src/main.cpp \
	src/veritymgr.cpp \
	src/DeviceMapper.cpp

OBJ_DIR ?= .

LIBPATH = -L../ -L./
LIBS = -ltrusty -lssl -lcrypto -lanti-rollback

OBJS = $(patsubst %.cpp,$(OBJ_DIR)/%.o,$(notdir $(SRCS)))

ifeq ($(strip $(ROOTFS_EFUSE_DOUBLE)),true)
	CFLAGS += -DROOTFS_EFUSE_DOUBLE
endif

all:$(TARGET)

$(TARGET):$(OBJS)
	$(CXX) -fPIC -o $(TARGET) $(OBJS) $(LIBPATH) $(LIBS)

$(OBJS):$(SRCS)
	$(CXX) $(CFLAGS) $(INCLUDE_DIRS) -c $^

install:
	cp $(TARGET) $(INSTALL_MOD_PATH)/usr/bin

clean:
	rm -f *.o
	rm -f $(TARGET)
