--- src/core/Makefile.orig	2024-11-06 19:10:17 UTC
+++ src/core/Makefile
@@ -36,6 +36,7 @@ LIBSRC          = CheckVersion.cpp \
                   Command.cpp PWSrand.cpp Report.cpp \
                   core_st.cpp RUEList.cpp \
                   StringX.cpp SysInfo.cpp \
+                  TotpCore.cpp \
                   UnknownField.cpp  \
                   UTF8Conv.cpp Util.cpp CoreOtherDB.cpp \
                   VerifyFormat.cpp XMLprefs.cpp \
@@ -46,11 +47,13 @@ LIBSRC          = CheckVersion.cpp \
                   XML/Xerces/XFileSAX2Handlers.cpp XML/Xerces/XFileValidator.cpp \
                   XML/Xerces/XFileXMLProcessor.cpp XML/Xerces/XFilterSAX2Handlers.cpp \
                   XML/Xerces/XFilterXMLProcessor.cpp XML/Xerces/XSecMemMgr.cpp PWSLog.cpp \
-				  RUEList.cpp \
-				  crypto/AES.cpp crypto/BlowFish.cpp crypto/pbkdf2.cpp \
-				  crypto/KeyWrap.cpp crypto/sha1.cpp crypto/sha256.cpp \
-				  crypto/TwoFish.cpp
+                  RUEList.cpp \
+                  crypto/AES.cpp crypto/BlowFish.cpp crypto/pbkdf2.cpp \
+                  crypto/KeyWrap.cpp crypto/sha1.cpp crypto/sha256.cpp \
+                  crypto/TwoFish.cpp \
+                  crypto/external/Chromium/base32.cpp
 
+
 SRC             = $(LIBSRC)
 
 OBJPATH         = ../../obj/$(CONFIG)/$(NAME)
@@ -110,10 +113,10 @@ setup:
 	@rm core_st.cpp core_st.h
 
 setup:
-	@mkdir -p $(OBJPATH) $(OBJPATH)/pugixml $(OBJPATH)/crypto $(OBJPATH)/XML/Xerces $(OBJPATH)/XML/Pugi $(LIBPATH) $(DEPDIR)
+	@mkdir -p $(OBJPATH) $(OBJPATH)/pugixml $(OBJPATH)/crypto/external/Chromium $(OBJPATH)/XML/Xerces $(OBJPATH)/XML/Pugi $(LIBPATH) $(DEPDIR)
 
 $(DEPDIR)/%.d: %.cpp
-	@set -e; mkdir -p $(DEPDIR) $(DEPDIR)/pugixml $(DEPDIR)/crypto; \
+	@set -e; mkdir -p $(DEPDIR) $(DEPDIR)/pugixml $(DEPDIR)/crypto/external/Chromium; \
 	mkdir -p $(DEPDIR)/XML/Xerces $(DEPDIR)/XML/Pugi; \
 	$(RM) $@; \
 	$(CXX) -MM $(CPPFLAGS) $< > $@.$$$$; \
