diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0b80fd7448e3a6095ed0acb02cfd1c997bad6caf..877d06f9b2a61c2c9f609b8607ff7a991fde94ab 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -67,7 +67,22 @@ SET(RTKLIB_SRC
     ${RTKLIB_SRC_DIR}/rtcm3.c
     ${RTKLIB_SRC_DIR}/rtcm3e.c
     ${RTKLIB_SRC_DIR}/ionex.c
-    ${RTKLIB_SRC_DIR}/rinex.c)
+    ${RTKLIB_SRC_DIR}/rinex.c
+    ${RTKLIB_SRC_DIR}/rcvraw.c
+    ${RTKLIB_SRC_DIR}/rcv/binex.c
+    ${RTKLIB_SRC_DIR}/rcv/cmr.c
+    ${RTKLIB_SRC_DIR}/rcv/comnav.c
+    ${RTKLIB_SRC_DIR}/rcv/crescent.c
+    ${RTKLIB_SRC_DIR}/rcv/gw10.c
+    ${RTKLIB_SRC_DIR}/rcv/javad.c
+    ${RTKLIB_SRC_DIR}/rcv/novatel.c
+    ${RTKLIB_SRC_DIR}/rcv/nvs.c
+    ${RTKLIB_SRC_DIR}/rcv/rt17.c
+    ${RTKLIB_SRC_DIR}/rcv/septentrio.c
+    ${RTKLIB_SRC_DIR}/rcv/skytraq.c
+    ${RTKLIB_SRC_DIR}/rcv/swiftnav.c
+    ${RTKLIB_SRC_DIR}/rcv/tersus.c
+    ${RTKLIB_SRC_DIR}/rcv/ublox.c)
 
 
 # application header files