diff --git a/Makefile b/Makefile
index a30423e4..1941cf46 100644
--- a/Makefile
+++ b/Makefile
@@ -45,8 +45,8 @@ regex.o: src/regex.c src/regex.h
mxml.o: $(MXMLDIR)/mxml.c $(MXMLDIR)/mxml.h
$(CC) $(CFLAGS) -DHAVE_STRLCPY -c -o mxml.o $(MXMLDIR)/mxml.c
-strlcpy.o: src/strlcpy.c src/strlcpy.h
- $(CC) $(CFLAGS) -c -o strlcpy.o src/strlcpy.c
+strlcpy.o: $(MXMLDIR)/strlcpy.c $(MXMLDIR)/strlcpy.h
+ $(CC) $(CFLAGS) -c -o strlcpy.o $(MXMLDIR)/strlcpy.c
elogd: src/elogd.c regex.o mxml.o strlcpy.o
$(CC) $(CFLAGS) -I$(MXMLDIR) -o elogd src/elogd.c regex.o mxml.o strlcpy.o $(LIBS)
diff --git a/NT/elogd.mak b/NT/elogd.mak
index 5a09c706..03e89687 100755
--- a/NT/elogd.mak
+++ b/NT/elogd.mak
@@ -216,7 +216,7 @@ SOURCE=..\..\mxml\mxml.c
"$(INTDIR)\mxml.obj" "$(INTDIR)\mxml.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) /D "HAVE_STRLCPY" $(SOURCE)
-SOURCE=..\src\strlcpy.c
+SOURCE=..\..\mxml\strlcpy.c
"$(INTDIR)\strlcpy.obj" "$(INTDIR)\strlcpy.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) /D "HAVE_STRLCPY" $(SOURCE)
diff --git a/NT/elogd.vcproj b/NT/elogd.vcproj
index ef17574a..32a05485 100755
--- a/NT/elogd.vcproj
+++ b/NT/elogd.vcproj
@@ -176,7 +176,7 @@
RelativePath="..\src\regex.c">
+ RelativePath="..\..\mxml\strlcpy.c">