--- /dev/null
+project(ftdi_eeprom)
+set(MAJOR_VERSION 0)
+set(MINOR_VERSION 2)
+set(PATCH_VERSION 0)
+set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION})
+set(VERSION ${MAJOR_VERSION}.${MINOR_VERSION})
+
+# CMake
+if("${CMAKE_BUILD_TYPE}" STREQUAL "")
+ set(CMAKE_BUILD_TYPE Debug)
+endif("${CMAKE_BUILD_TYPE}" STREQUAL "")
+set(CMAKE_COLOR_MAKEFILE ON)
+cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
+
+# Debug build
+message("-- Build type: ${CMAKE_BUILD_TYPE}")
+if(${CMAKE_BUILD_TYPE} STREQUAL Debug)
+ add_definitions(-DDEBUG)
+endif(${CMAKE_BUILD_TYPE} STREQUAL Debug)
+
+include(FindPkgConfig)
+pkg_check_modules(Confuse REQUIRED libconfuse)
+INCLUDE_DIRECTORIES(${Confuse_INCLUDE_DIRS})
+LINK_DIRECTORIES(${Confuse_LIBRARY_DIRS})
+SET(libs ${libs} ${Confuse_LIBRARIES})
+
+pkg_check_modules(FTDI REQUIRED libftdi)
+INCLUDE_DIRECTORIES(${FTDI_INCLUDE_DIRS})
+LINK_DIRECTORIES(${FTDI_LIBRARY_DIRS})
+SET(libs ${libs} ${FTDI_LIBRARIES})
+
+configure_file(${PROJECT_SOURCE_DIR}/config.h.cmake ${PROJECT_BINARY_DIR}/config.h)
+add_definitions(-DHAVE_CONFIG_H)
+INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR})
+
+add_subdirectory(src)