diff --git a/targets/ARCH/LMSSDR/USERSPACE/LIB/lmsSDR/CMakeLists.txt b/targets/ARCH/LMSSDR/USERSPACE/LIB/lmsSDR/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0225e1d4d6148af3df4055101eadb954c86768d8
--- /dev/null
+++ b/targets/ARCH/LMSSDR/USERSPACE/LIB/lmsSDR/CMakeLists.txt
@@ -0,0 +1,58 @@
+cmake_minimum_required(VERSION 2.8)
+set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE TYPE INTERNAL FORCE)
+project("matlab_StreamDLL")
+#include modules for finding CyAPI
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
+cmake_policy(SET CMP0015 OLD)
+if(${CMAKE_MAJOR_VERSION} GREATER 2)
+	cmake_policy(SET CMP0043 NEW)
+endif()
+ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
+if(CMAKE_COMPILER_IS_GNUCXX)
+    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -fPIC")
+endif()
+
+# Add sub-directories
+add_subdirectory(LMS_StreamBoard)
+include_directories(LMS_StreamBoard)
+add_subdirectory(connectionManager)
+include_directories(connectionManager)
+
+set(BINARY_OUTPUT_DIR "${CMAKE_BINARY_DIR}/bin")
+	
+if (MSVC)
+	SET( MSVC_MULTITHREAD_COMPILE_FLAGS "/MP")
+	SET( CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS} ${MSVC_MULTITHREAD_COMPILE_FLAGS}" )
+endif(MSVC)
+
+set(Library_file_list LMS_SDR.cpp )
+
+set(BUILD_STATIC_LIB OFF CACHE BOOL "Build static or dynamic library")
+if( BUILD_STATIC_LIB )
+	add_library(LMS_SDR STATIC ${Library_file_list})
+else()
+	add_library(LMS_SDR SHARED ${Library_file_list})
+endif(BUILD_STATIC_LIB)
+
+set(AUTO_UPDATE_VERSION OFF CACHE BOOL "Uses python script to increment version")
+if(AUTO_UPDATE_VERSION)
+	add_custom_target(updateVersion ALL COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/auto_version.py WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})	
+	add_dependencies(LMS_SDR updateVersion)
+endif()
+
+target_link_libraries(LMS_SDR
+	LMS_StreamBoard 
+	${CYAPI_LIBRARIES}
+	)
+	
+if(WIN32)
+	find_package(CyAPI REQUIRED)
+	LINK_DIRECTORIES(${CYAPI_LIBRARIES})	
+	include_directories(${CYAPI_INCLUDE_DIRS})
+	set(CONNECTION_MANAGER_LIBS ${CYAPI_LIBRARIES} SetupAPI)	
+endif()
+if(UNIX)	
+	set(CONNECTION_MANAGER_LIBS usb-1.0 -lpthread)	
+endif()
+
+target_link_libraries(LMS_SDR ${CONNECTION_MANAGER_LIBS})