diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 922e3434f5d685d709e245bbc88a546675042178..98ab8c6101ca4b9847ded458baa8e3745b62e841 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -18,7 +18,7 @@ link_directories(
 
 # See if even the minimal will compile.
 add_executable(${PROJECT_NAME}_min test/min.c  lib/hal_mcu/hal_mcu.c)
-target_link_libraries(${PROJECT_NAME}_min)
+target_link_libraries(${PROJECT_NAME}_min uart_drv)
 
 add_executable(${PROJECT_NAME}_rxer test/LaunchPad_trx_main.c test/LaunchPad_trx_demo.c)
 target_link_libraries(${PROJECT_NAME}_rxer hal_mcu radio_drv)
diff --git a/source/lib/CMakeLists.txt b/source/lib/CMakeLists.txt
index 6d3bec45f6ab70ad090acf9380044adf17f91924..66b0e028ebb9319bcc71f0f9cca78e4608ee40c4 100644
--- a/source/lib/CMakeLists.txt
+++ b/source/lib/CMakeLists.txt
@@ -4,3 +4,4 @@ include(${CMAKE_SOURCE_DIR}/../common.cmake)
 
 add_subdirectory(hal_mcu)
 add_subdirectory(radio_drv)
+add_subdirectory(uart_drv)