Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
--- /dev/null
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+PROJECT(libusbgpio)
+SET(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+FIND_PACKAGE(PkgConfig)
+PKG_CHECK_MODULES(LIBUSB REQUIRED libusb-1.0)
+
+INCLUDE_DIRECTORIES(
+ ${LIBUSB_INCLUDE_DIRS}
+)
+
+ADD_EXECUTABLE(pl2303gpio
+ pl2303.c main.c usb.c
+)
+
+TARGET_LINK_LIBRARIES(pl2303gpio
+ ${LIBUSB_LIBRARIES}
+)
+
+ADD_EXECUTABLE(cp2103gpio
+ cp2103.c main.c usb.c
+)
+
+TARGET_LINK_LIBRARIES(cp2103gpio
+ ${LIBUSB_LIBRARIES}
+)
+
+INSTALL(TARGETS cp2103gpio pl2303gpio
+ DESTINATION bin)
+
+INSTALL(FILES 10-pl2303_cp210x_userspace.rules
+ DESTINATION /etc/udev/rules.d/)
+
+#INSTALL(CODE "execute_process(COMMAND udevadm control --reload-rules)")