FLAGS = \
	-std=gnu++14 \
	-D_GNU_SOURCE \
	-DUSE_ANDROID_LOGGING \
	-Os \
	-Wall \
	-Wno-unused-result \
	-Wno-strict-aliasing \
	-fPIC \
	-fvisibility=hidden \
	-ffunction-sections \
	-fdata-sections \
	-fstack-protector-strong \
	-D_FORTIFY_SOURCE=2 \
	-Wformat \
	-Werror=format-security \
	-Wl,-z,relro \
	-Wl,-z,now \
	-Wl,-z,noexecstack \
	-Wl,-z,nocopyreloc \
	-pie \
	$(CXXFLAGS) \
	-fPIE

user-data-locker: user-data-locker.cpp keymaster.cpp log.cpp
	${CXX} ${CXXFLAGS} $(LDFLAGS) $(FLAGS) -o $@ $^ -ldl -llog


clean:
	rm user-data-locker
