diff --git a/src/lib/uri/CMakeLists.txt b/src/lib/uri/CMakeLists.txt
index f0913b7b4d9504bfca392388a44485e352d2af8c..96410e5bff4b418d8827682b5ea8c1c3da6126b0 100644
--- a/src/lib/uri/CMakeLists.txt
+++ b/src/lib/uri/CMakeLists.txt
@@ -1,6 +1,6 @@
 add_custom_target(ragel
     WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-    COMMAND ragel -G2 src/uri.rl -o src/uri.c)
+    COMMAND ragel -G2 src/lib/uri/uri.rl -o src/lib/uri/uri.c)
 
 if (CC_HAS_WNO_IMPLICIT_FALLTHROUGH)
     # Suppress noise warnings for autogenerated Ragel code